NetBox API
netboxdemo · Cloud
API to access NetBox
Authentication
No authentication requiredFree to use with no key needed.
Sample Requests
GET
circuits_circuit-terminations_list
Call to super to allow for caching
https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations?q=test&site=example&limit=10&offset=0&site__n=example&site_id=example&term_side=example&circuit_id=example&port_speed=example&site_id__n=example&xconnect_id=example&term_side__n=example&circuit_id__n=example&port_speed__n=example&port_speed__gt=example&port_speed__lt=example&upstream_speed=example&xconnect_id__n=example&port_speed__gte=example&port_speed__lte=example&xconnect_id__ic=example&xconnect_id__ie=example&xconnect_id__iew=example&xconnect_id__isw=example&xconnect_id__nic=example&xconnect_id__nie=example&upstream_speed__n=example&xconnect_id__niew=example&xconnect_id__nisw=example&upstream_speed__gt=example&upstream_speed__lt=example&upstream_speed__gte=example&upstream_speed__lte=example
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/?q=test&site=example&limit=10&offset=0&site__n=example&site_id=example&term_side=example&circuit_id=example&port_speed=example&site_id__n=example&xconnect_id=example&term_side__n=example&circuit_id__n=example&port_speed__n=example&port_speed__gt=example&port_speed__lt=example&upstream_speed=example&xconnect_id__n=example&port_speed__gte=example&port_speed__lte=example&xconnect_id__ic=example&xconnect_id__ie=example&xconnect_id__iew=example&xconnect_id__isw=example&xconnect_id__nic=example&xconnect_id__nie=example&upstream_speed__n=example&xconnect_id__niew=example&xconnect_id__nisw=example&upstream_speed__gt=example&upstream_speed__lt=example&upstream_speed__gte=example&upstream_speed__lte=example"
import requests
params = {
"q": "test",
"site": "example",
"limit": "10",
"offset": "0",
"site__n": "example",
"site_id": "example",
"term_side": "example",
"circuit_id": "example",
"port_speed": "example",
"site_id__n": "example",
"xconnect_id": "example",
"term_side__n": "example",
"circuit_id__n": "example",
"port_speed__n": "example",
"port_speed__gt": "example",
"port_speed__lt": "example",
"upstream_speed": "example",
"xconnect_id__n": "example",
"port_speed__gte": "example",
"port_speed__lte": "example",
"xconnect_id__ic": "example",
"xconnect_id__ie": "example",
"xconnect_id__iew": "example",
"xconnect_id__isw": "example",
"xconnect_id__nic": "example",
"xconnect_id__nie": "example",
"upstream_speed__n": "example",
"xconnect_id__niew": "example",
"xconnect_id__nisw": "example",
"upstream_speed__gt": "example",
"upstream_speed__lt": "example",
"upstream_speed__gte": "example",
"upstream_speed__lte": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/');
url.searchParams.set('q', 'test');
url.searchParams.set('site', 'example');
url.searchParams.set('limit', '10');
url.searchParams.set('offset', '0');
url.searchParams.set('site__n', 'example');
url.searchParams.set('site_id', 'example');
url.searchParams.set('term_side', 'example');
url.searchParams.set('circuit_id', 'example');
url.searchParams.set('port_speed', 'example');
url.searchParams.set('site_id__n', 'example');
url.searchParams.set('xconnect_id', 'example');
url.searchParams.set('term_side__n', 'example');
url.searchParams.set('circuit_id__n', 'example');
url.searchParams.set('port_speed__n', 'example');
url.searchParams.set('port_speed__gt', 'example');
url.searchParams.set('port_speed__lt', 'example');
url.searchParams.set('upstream_speed', 'example');
url.searchParams.set('xconnect_id__n', 'example');
url.searchParams.set('port_speed__gte', 'example');
url.searchParams.set('port_speed__lte', 'example');
url.searchParams.set('xconnect_id__ic', 'example');
url.searchParams.set('xconnect_id__ie', 'example');
url.searchParams.set('xconnect_id__iew', 'example');
url.searchParams.set('xconnect_id__isw', 'example');
url.searchParams.set('xconnect_id__nic', 'example');
url.searchParams.set('xconnect_id__nie', 'example');
url.searchParams.set('upstream_speed__n', 'example');
url.searchParams.set('xconnect_id__niew', 'example');
url.searchParams.set('xconnect_id__nisw', 'example');
url.searchParams.set('upstream_speed__gt', 'example');
url.searchParams.set('upstream_speed__lt', 'example');
url.searchParams.set('upstream_speed__gte', 'example');
url.searchParams.set('upstream_speed__lte', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/")
q := baseURL.Query()
q.Set("q", "test")
q.Set("site", "example")
q.Set("limit", "10")
q.Set("offset", "0")
q.Set("site__n", "example")
q.Set("site_id", "example")
q.Set("term_side", "example")
q.Set("circuit_id", "example")
q.Set("port_speed", "example")
q.Set("site_id__n", "example")
q.Set("xconnect_id", "example")
q.Set("term_side__n", "example")
q.Set("circuit_id__n", "example")
q.Set("port_speed__n", "example")
q.Set("port_speed__gt", "example")
q.Set("port_speed__lt", "example")
q.Set("upstream_speed", "example")
q.Set("xconnect_id__n", "example")
q.Set("port_speed__gte", "example")
q.Set("port_speed__lte", "example")
q.Set("xconnect_id__ic", "example")
q.Set("xconnect_id__ie", "example")
q.Set("xconnect_id__iew", "example")
q.Set("xconnect_id__isw", "example")
q.Set("xconnect_id__nic", "example")
q.Set("xconnect_id__nie", "example")
q.Set("upstream_speed__n", "example")
q.Set("xconnect_id__niew", "example")
q.Set("xconnect_id__nisw", "example")
q.Set("upstream_speed__gt", "example")
q.Set("upstream_speed__lt", "example")
q.Set("upstream_speed__gte", "example")
q.Set("upstream_speed__lte", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/")
uri.query = URI.encode_www_form({
"q" => "test",
"site" => "example",
"limit" => "10",
"offset" => "0",
"site__n" => "example",
"site_id" => "example",
"term_side" => "example",
"circuit_id" => "example",
"port_speed" => "example",
"site_id__n" => "example",
"xconnect_id" => "example",
"term_side__n" => "example",
"circuit_id__n" => "example",
"port_speed__n" => "example",
"port_speed__gt" => "example",
"port_speed__lt" => "example",
"upstream_speed" => "example",
"xconnect_id__n" => "example",
"port_speed__gte" => "example",
"port_speed__lte" => "example",
"xconnect_id__ic" => "example",
"xconnect_id__ie" => "example",
"xconnect_id__iew" => "example",
"xconnect_id__isw" => "example",
"xconnect_id__nic" => "example",
"xconnect_id__nie" => "example",
"upstream_speed__n" => "example",
"xconnect_id__niew" => "example",
"xconnect_id__nisw" => "example",
"upstream_speed__gt" => "example",
"upstream_speed__lt" => "example",
"upstream_speed__gte" => "example",
"upstream_speed__lte" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/?" . http_build_query([
"q" => "test",
"site" => "example",
"limit" => "10",
"offset" => "0",
"site__n" => "example",
"site_id" => "example",
"term_side" => "example",
"circuit_id" => "example",
"port_speed" => "example",
"site_id__n" => "example",
"xconnect_id" => "example",
"term_side__n" => "example",
"circuit_id__n" => "example",
"port_speed__n" => "example",
"port_speed__gt" => "example",
"port_speed__lt" => "example",
"upstream_speed" => "example",
"xconnect_id__n" => "example",
"port_speed__gte" => "example",
"port_speed__lte" => "example",
"xconnect_id__ic" => "example",
"xconnect_id__ie" => "example",
"xconnect_id__iew" => "example",
"xconnect_id__isw" => "example",
"xconnect_id__nic" => "example",
"xconnect_id__nie" => "example",
"upstream_speed__n" => "example",
"xconnect_id__niew" => "example",
"xconnect_id__nisw" => "example",
"upstream_speed__gt" => "example",
"upstream_speed__lt" => "example",
"upstream_speed__gte" => "example",
"upstream_speed__lte" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET
circuits_circuit-types_list
Call to super to allow for caching
https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types?q=test&id=1&name=test&slug=example&id__n=example&limit=10&id__gt=example&id__lt=example&offset=0&id__gte=example&id__lte=example&name__n=example&slug__n=example&name__ic=example&name__ie=example&slug__ic=example&slug__ie=example&name__iew=example&name__isw=example&name__nic=example&name__nie=example&slug__iew=example&slug__isw=example&slug__nic=example&slug__nie=example&name__niew=example&name__nisw=example&slug__niew=example&slug__nisw=example
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/?q=test&id=1&name=test&slug=example&id__n=example&limit=10&id__gt=example&id__lt=example&offset=0&id__gte=example&id__lte=example&name__n=example&slug__n=example&name__ic=example&name__ie=example&slug__ic=example&slug__ie=example&name__iew=example&name__isw=example&name__nic=example&name__nie=example&slug__iew=example&slug__isw=example&slug__nic=example&slug__nie=example&name__niew=example&name__nisw=example&slug__niew=example&slug__nisw=example"
import requests
params = {
"q": "test",
"id": "1",
"name": "test",
"slug": "example",
"id__n": "example",
"limit": "10",
"id__gt": "example",
"id__lt": "example",
"offset": "0",
"id__gte": "example",
"id__lte": "example",
"name__n": "example",
"slug__n": "example",
"name__ic": "example",
"name__ie": "example",
"slug__ic": "example",
"slug__ie": "example",
"name__iew": "example",
"name__isw": "example",
"name__nic": "example",
"name__nie": "example",
"slug__iew": "example",
"slug__isw": "example",
"slug__nic": "example",
"slug__nie": "example",
"name__niew": "example",
"name__nisw": "example",
"slug__niew": "example",
"slug__nisw": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/');
url.searchParams.set('q', 'test');
url.searchParams.set('id', '1');
url.searchParams.set('name', 'test');
url.searchParams.set('slug', 'example');
url.searchParams.set('id__n', 'example');
url.searchParams.set('limit', '10');
url.searchParams.set('id__gt', 'example');
url.searchParams.set('id__lt', 'example');
url.searchParams.set('offset', '0');
url.searchParams.set('id__gte', 'example');
url.searchParams.set('id__lte', 'example');
url.searchParams.set('name__n', 'example');
url.searchParams.set('slug__n', 'example');
url.searchParams.set('name__ic', 'example');
url.searchParams.set('name__ie', 'example');
url.searchParams.set('slug__ic', 'example');
url.searchParams.set('slug__ie', 'example');
url.searchParams.set('name__iew', 'example');
url.searchParams.set('name__isw', 'example');
url.searchParams.set('name__nic', 'example');
url.searchParams.set('name__nie', 'example');
url.searchParams.set('slug__iew', 'example');
url.searchParams.set('slug__isw', 'example');
url.searchParams.set('slug__nic', 'example');
url.searchParams.set('slug__nie', 'example');
url.searchParams.set('name__niew', 'example');
url.searchParams.set('name__nisw', 'example');
url.searchParams.set('slug__niew', 'example');
url.searchParams.set('slug__nisw', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/")
q := baseURL.Query()
q.Set("q", "test")
q.Set("id", "1")
q.Set("name", "test")
q.Set("slug", "example")
q.Set("id__n", "example")
q.Set("limit", "10")
q.Set("id__gt", "example")
q.Set("id__lt", "example")
q.Set("offset", "0")
q.Set("id__gte", "example")
q.Set("id__lte", "example")
q.Set("name__n", "example")
q.Set("slug__n", "example")
q.Set("name__ic", "example")
q.Set("name__ie", "example")
q.Set("slug__ic", "example")
q.Set("slug__ie", "example")
q.Set("name__iew", "example")
q.Set("name__isw", "example")
q.Set("name__nic", "example")
q.Set("name__nie", "example")
q.Set("slug__iew", "example")
q.Set("slug__isw", "example")
q.Set("slug__nic", "example")
q.Set("slug__nie", "example")
q.Set("name__niew", "example")
q.Set("name__nisw", "example")
q.Set("slug__niew", "example")
q.Set("slug__nisw", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/")
uri.query = URI.encode_www_form({
"q" => "test",
"id" => "1",
"name" => "test",
"slug" => "example",
"id__n" => "example",
"limit" => "10",
"id__gt" => "example",
"id__lt" => "example",
"offset" => "0",
"id__gte" => "example",
"id__lte" => "example",
"name__n" => "example",
"slug__n" => "example",
"name__ic" => "example",
"name__ie" => "example",
"slug__ic" => "example",
"slug__ie" => "example",
"name__iew" => "example",
"name__isw" => "example",
"name__nic" => "example",
"name__nie" => "example",
"slug__iew" => "example",
"slug__isw" => "example",
"slug__nic" => "example",
"slug__nie" => "example",
"name__niew" => "example",
"name__nisw" => "example",
"slug__niew" => "example",
"slug__nisw" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/?" . http_build_query([
"q" => "test",
"id" => "1",
"name" => "test",
"slug" => "example",
"id__n" => "example",
"limit" => "10",
"id__gt" => "example",
"id__lt" => "example",
"offset" => "0",
"id__gte" => "example",
"id__lte" => "example",
"name__n" => "example",
"slug__n" => "example",
"name__ic" => "example",
"name__ie" => "example",
"slug__ic" => "example",
"slug__ie" => "example",
"name__iew" => "example",
"name__isw" => "example",
"name__nic" => "example",
"name__nie" => "example",
"slug__iew" => "example",
"slug__isw" => "example",
"slug__nic" => "example",
"slug__nie" => "example",
"name__niew" => "example",
"name__nisw" => "example",
"slug__niew" => "example",
"slug__nisw" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET
circuits_circuits_list
Call to super to allow for caching
https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits?q=test&id=1&cid=example&tag=example&site=example&type=json&id__n=example&limit=10&cid__n=example&id__gt=example&id__lt=example&offset=0®ion=us-east-1&status=example&tag__n=example&tenant=example&cid__ic=example&cid__ie=example&created=example&id__gte=example&id__lte=example&site__n=example&site_id=example&type__n=example&type_id=example&cid__iew=example&cid__isw=example&cid__nic=example&cid__nie=example&provider=example&cid__niew=example&cid__nisw=example®ion__n=example®ion_id=example&status__n=example&tenant__n=example&tenant_id=example&site_id__n=example&type_id__n=example&commit_rate=example&provider__n=example&provider_id=example&created__gte=example&created__lte=example&install_date=example&last_updated=example®ion_id__n=example&tenant_group=example&tenant_id__n=example&commit_rate__n=example&provider_id__n=example&commit_rate__gt=example&commit_rate__lt=example&install_date__n=example&tenant_group__n=example&tenant_group_id=example&commit_rate__gte=example&commit_rate__lte=example&install_date__gt=example&install_date__lt=example&install_date__gte=example&install_date__lte=example&last_updated__gte=example&last_updated__lte=example&tenant_group_id__n=example
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/?q=test&id=1&cid=example&tag=example&site=example&type=json&id__n=example&limit=10&cid__n=example&id__gt=example&id__lt=example&offset=0®ion=us-east-1&status=example&tag__n=example&tenant=example&cid__ic=example&cid__ie=example&created=example&id__gte=example&id__lte=example&site__n=example&site_id=example&type__n=example&type_id=example&cid__iew=example&cid__isw=example&cid__nic=example&cid__nie=example&provider=example&cid__niew=example&cid__nisw=example®ion__n=example®ion_id=example&status__n=example&tenant__n=example&tenant_id=example&site_id__n=example&type_id__n=example&commit_rate=example&provider__n=example&provider_id=example&created__gte=example&created__lte=example&install_date=example&last_updated=example®ion_id__n=example&tenant_group=example&tenant_id__n=example&commit_rate__n=example&provider_id__n=example&commit_rate__gt=example&commit_rate__lt=example&install_date__n=example&tenant_group__n=example&tenant_group_id=example&commit_rate__gte=example&commit_rate__lte=example&install_date__gt=example&install_date__lt=example&install_date__gte=example&install_date__lte=example&last_updated__gte=example&last_updated__lte=example&tenant_group_id__n=example"
import requests
params = {
"q": "test",
"id": "1",
"cid": "example",
"tag": "example",
"site": "example",
"type": "json",
"id__n": "example",
"limit": "10",
"cid__n": "example",
"id__gt": "example",
"id__lt": "example",
"offset": "0",
"region": "us-east-1",
"status": "example",
"tag__n": "example",
"tenant": "example",
"cid__ic": "example",
"cid__ie": "example",
"created": "example",
"id__gte": "example",
"id__lte": "example",
"site__n": "example",
"site_id": "example",
"type__n": "example",
"type_id": "example",
"cid__iew": "example",
"cid__isw": "example",
"cid__nic": "example",
"cid__nie": "example",
"provider": "example",
"cid__niew": "example",
"cid__nisw": "example",
"region__n": "example",
"region_id": "example",
"status__n": "example",
"tenant__n": "example",
"tenant_id": "example",
"site_id__n": "example",
"type_id__n": "example",
"commit_rate": "example",
"provider__n": "example",
"provider_id": "example",
"created__gte": "example",
"created__lte": "example",
"install_date": "example",
"last_updated": "example",
"region_id__n": "example",
"tenant_group": "example",
"tenant_id__n": "example",
"commit_rate__n": "example",
"provider_id__n": "example",
"commit_rate__gt": "example",
"commit_rate__lt": "example",
"install_date__n": "example",
"tenant_group__n": "example",
"tenant_group_id": "example",
"commit_rate__gte": "example",
"commit_rate__lte": "example",
"install_date__gt": "example",
"install_date__lt": "example",
"install_date__gte": "example",
"install_date__lte": "example",
"last_updated__gte": "example",
"last_updated__lte": "example",
"tenant_group_id__n": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/');
url.searchParams.set('q', 'test');
url.searchParams.set('id', '1');
url.searchParams.set('cid', 'example');
url.searchParams.set('tag', 'example');
url.searchParams.set('site', 'example');
url.searchParams.set('type', 'json');
url.searchParams.set('id__n', 'example');
url.searchParams.set('limit', '10');
url.searchParams.set('cid__n', 'example');
url.searchParams.set('id__gt', 'example');
url.searchParams.set('id__lt', 'example');
url.searchParams.set('offset', '0');
url.searchParams.set('region', 'us-east-1');
url.searchParams.set('status', 'example');
url.searchParams.set('tag__n', 'example');
url.searchParams.set('tenant', 'example');
url.searchParams.set('cid__ic', 'example');
url.searchParams.set('cid__ie', 'example');
url.searchParams.set('created', 'example');
url.searchParams.set('id__gte', 'example');
url.searchParams.set('id__lte', 'example');
url.searchParams.set('site__n', 'example');
url.searchParams.set('site_id', 'example');
url.searchParams.set('type__n', 'example');
url.searchParams.set('type_id', 'example');
url.searchParams.set('cid__iew', 'example');
url.searchParams.set('cid__isw', 'example');
url.searchParams.set('cid__nic', 'example');
url.searchParams.set('cid__nie', 'example');
url.searchParams.set('provider', 'example');
url.searchParams.set('cid__niew', 'example');
url.searchParams.set('cid__nisw', 'example');
url.searchParams.set('region__n', 'example');
url.searchParams.set('region_id', 'example');
url.searchParams.set('status__n', 'example');
url.searchParams.set('tenant__n', 'example');
url.searchParams.set('tenant_id', 'example');
url.searchParams.set('site_id__n', 'example');
url.searchParams.set('type_id__n', 'example');
url.searchParams.set('commit_rate', 'example');
url.searchParams.set('provider__n', 'example');
url.searchParams.set('provider_id', 'example');
url.searchParams.set('created__gte', 'example');
url.searchParams.set('created__lte', 'example');
url.searchParams.set('install_date', 'example');
url.searchParams.set('last_updated', 'example');
url.searchParams.set('region_id__n', 'example');
url.searchParams.set('tenant_group', 'example');
url.searchParams.set('tenant_id__n', 'example');
url.searchParams.set('commit_rate__n', 'example');
url.searchParams.set('provider_id__n', 'example');
url.searchParams.set('commit_rate__gt', 'example');
url.searchParams.set('commit_rate__lt', 'example');
url.searchParams.set('install_date__n', 'example');
url.searchParams.set('tenant_group__n', 'example');
url.searchParams.set('tenant_group_id', 'example');
url.searchParams.set('commit_rate__gte', 'example');
url.searchParams.set('commit_rate__lte', 'example');
url.searchParams.set('install_date__gt', 'example');
url.searchParams.set('install_date__lt', 'example');
url.searchParams.set('install_date__gte', 'example');
url.searchParams.set('install_date__lte', 'example');
url.searchParams.set('last_updated__gte', 'example');
url.searchParams.set('last_updated__lte', 'example');
url.searchParams.set('tenant_group_id__n', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/")
q := baseURL.Query()
q.Set("q", "test")
q.Set("id", "1")
q.Set("cid", "example")
q.Set("tag", "example")
q.Set("site", "example")
q.Set("type", "json")
q.Set("id__n", "example")
q.Set("limit", "10")
q.Set("cid__n", "example")
q.Set("id__gt", "example")
q.Set("id__lt", "example")
q.Set("offset", "0")
q.Set("region", "us-east-1")
q.Set("status", "example")
q.Set("tag__n", "example")
q.Set("tenant", "example")
q.Set("cid__ic", "example")
q.Set("cid__ie", "example")
q.Set("created", "example")
q.Set("id__gte", "example")
q.Set("id__lte", "example")
q.Set("site__n", "example")
q.Set("site_id", "example")
q.Set("type__n", "example")
q.Set("type_id", "example")
q.Set("cid__iew", "example")
q.Set("cid__isw", "example")
q.Set("cid__nic", "example")
q.Set("cid__nie", "example")
q.Set("provider", "example")
q.Set("cid__niew", "example")
q.Set("cid__nisw", "example")
q.Set("region__n", "example")
q.Set("region_id", "example")
q.Set("status__n", "example")
q.Set("tenant__n", "example")
q.Set("tenant_id", "example")
q.Set("site_id__n", "example")
q.Set("type_id__n", "example")
q.Set("commit_rate", "example")
q.Set("provider__n", "example")
q.Set("provider_id", "example")
q.Set("created__gte", "example")
q.Set("created__lte", "example")
q.Set("install_date", "example")
q.Set("last_updated", "example")
q.Set("region_id__n", "example")
q.Set("tenant_group", "example")
q.Set("tenant_id__n", "example")
q.Set("commit_rate__n", "example")
q.Set("provider_id__n", "example")
q.Set("commit_rate__gt", "example")
q.Set("commit_rate__lt", "example")
q.Set("install_date__n", "example")
q.Set("tenant_group__n", "example")
q.Set("tenant_group_id", "example")
q.Set("commit_rate__gte", "example")
q.Set("commit_rate__lte", "example")
q.Set("install_date__gt", "example")
q.Set("install_date__lt", "example")
q.Set("install_date__gte", "example")
q.Set("install_date__lte", "example")
q.Set("last_updated__gte", "example")
q.Set("last_updated__lte", "example")
q.Set("tenant_group_id__n", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/")
uri.query = URI.encode_www_form({
"q" => "test",
"id" => "1",
"cid" => "example",
"tag" => "example",
"site" => "example",
"type" => "json",
"id__n" => "example",
"limit" => "10",
"cid__n" => "example",
"id__gt" => "example",
"id__lt" => "example",
"offset" => "0",
"region" => "us-east-1",
"status" => "example",
"tag__n" => "example",
"tenant" => "example",
"cid__ic" => "example",
"cid__ie" => "example",
"created" => "example",
"id__gte" => "example",
"id__lte" => "example",
"site__n" => "example",
"site_id" => "example",
"type__n" => "example",
"type_id" => "example",
"cid__iew" => "example",
"cid__isw" => "example",
"cid__nic" => "example",
"cid__nie" => "example",
"provider" => "example",
"cid__niew" => "example",
"cid__nisw" => "example",
"region__n" => "example",
"region_id" => "example",
"status__n" => "example",
"tenant__n" => "example",
"tenant_id" => "example",
"site_id__n" => "example",
"type_id__n" => "example",
"commit_rate" => "example",
"provider__n" => "example",
"provider_id" => "example",
"created__gte" => "example",
"created__lte" => "example",
"install_date" => "example",
"last_updated" => "example",
"region_id__n" => "example",
"tenant_group" => "example",
"tenant_id__n" => "example",
"commit_rate__n" => "example",
"provider_id__n" => "example",
"commit_rate__gt" => "example",
"commit_rate__lt" => "example",
"install_date__n" => "example",
"tenant_group__n" => "example",
"tenant_group_id" => "example",
"commit_rate__gte" => "example",
"commit_rate__lte" => "example",
"install_date__gt" => "example",
"install_date__lt" => "example",
"install_date__gte" => "example",
"install_date__lte" => "example",
"last_updated__gte" => "example",
"last_updated__lte" => "example",
"tenant_group_id__n" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/?" . http_build_query([
"q" => "test",
"id" => "1",
"cid" => "example",
"tag" => "example",
"site" => "example",
"type" => "json",
"id__n" => "example",
"limit" => "10",
"cid__n" => "example",
"id__gt" => "example",
"id__lt" => "example",
"offset" => "0",
"region" => "us-east-1",
"status" => "example",
"tag__n" => "example",
"tenant" => "example",
"cid__ic" => "example",
"cid__ie" => "example",
"created" => "example",
"id__gte" => "example",
"id__lte" => "example",
"site__n" => "example",
"site_id" => "example",
"type__n" => "example",
"type_id" => "example",
"cid__iew" => "example",
"cid__isw" => "example",
"cid__nic" => "example",
"cid__nie" => "example",
"provider" => "example",
"cid__niew" => "example",
"cid__nisw" => "example",
"region__n" => "example",
"region_id" => "example",
"status__n" => "example",
"tenant__n" => "example",
"tenant_id" => "example",
"site_id__n" => "example",
"type_id__n" => "example",
"commit_rate" => "example",
"provider__n" => "example",
"provider_id" => "example",
"created__gte" => "example",
"created__lte" => "example",
"install_date" => "example",
"last_updated" => "example",
"region_id__n" => "example",
"tenant_group" => "example",
"tenant_id__n" => "example",
"commit_rate__n" => "example",
"provider_id__n" => "example",
"commit_rate__gt" => "example",
"commit_rate__lt" => "example",
"install_date__n" => "example",
"tenant_group__n" => "example",
"tenant_group_id" => "example",
"commit_rate__gte" => "example",
"commit_rate__lte" => "example",
"install_date__gt" => "example",
"install_date__lt" => "example",
"install_date__gte" => "example",
"install_date__lte" => "example",
"last_updated__gte" => "example",
"last_updated__lte" => "example",
"tenant_group_id__n" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with NetBox API?
NetBox API is a Cloud API. Developers commonly use cloud APIs for:
- provisioning and managing cloud infrastructure
- automating deployments and container orchestration
- monitoring uptime and performance metrics
- managing storage buckets and databases
- setting up auto-scaling and load balancing
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. NetBox API is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide