List orgs (mine, or all if site admin)
List orgs (mine, or all if site admin)
Part of Orgs. Authenticate with the credential required by this route (see Auth guide).
POST
/
orgs
/
get
List orgs (mine, or all if site admin)
curl --request POST \
--url https://{host}/v1/orgs/get \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"search": "<string>",
"limit": 50,
"offset": 1
}
'import requests
url = "https://{host}/v1/orgs/get"
payload = {
"search": "<string>",
"limit": 50,
"offset": 1
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({search: '<string>', limit: 50, offset: 1})
};
fetch('https://{host}/v1/orgs/get', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{host}/v1/orgs/get",
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([
'search' => '<string>',
'limit' => 50,
'offset' => 1
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{host}/v1/orgs/get"
payload := strings.NewReader("{\n \"search\": \"<string>\",\n \"limit\": 50,\n \"offset\": 1\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{host}/v1/orgs/get")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"search\": \"<string>\",\n \"limit\": 50,\n \"offset\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/v1/orgs/get")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"search\": \"<string>\",\n \"limit\": 50,\n \"offset\": 1\n}"
response = http.request(request)
puts response.read_body{
"ok": true,
"data": {
"orgs": [
{
"id": 123,
"slug": "<string>",
"display_name": "<string>",
"role": "<string>",
"member_count": 123,
"scope_count": 123,
"created_at": "<string>"
}
],
"total": 123,
"limit": 123,
"offset": 123
}
}Authorizations
Hub session JWT or user PAT (cliq_tok_…). PAT grants use domains + per-entity read|write|admin. Daemon tokens (cliq_dt_…) only on daemon enroll / heartbeat / poll.
Body
application/json
⌘I
List orgs (mine, or all if site admin)
curl --request POST \
--url https://{host}/v1/orgs/get \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"search": "<string>",
"limit": 50,
"offset": 1
}
'import requests
url = "https://{host}/v1/orgs/get"
payload = {
"search": "<string>",
"limit": 50,
"offset": 1
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({search: '<string>', limit: 50, offset: 1})
};
fetch('https://{host}/v1/orgs/get', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{host}/v1/orgs/get",
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([
'search' => '<string>',
'limit' => 50,
'offset' => 1
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{host}/v1/orgs/get"
payload := strings.NewReader("{\n \"search\": \"<string>\",\n \"limit\": 50,\n \"offset\": 1\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{host}/v1/orgs/get")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"search\": \"<string>\",\n \"limit\": 50,\n \"offset\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/v1/orgs/get")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"search\": \"<string>\",\n \"limit\": 50,\n \"offset\": 1\n}"
response = http.request(request)
puts response.read_body{
"ok": true,
"data": {
"orgs": [
{
"id": 123,
"slug": "<string>",
"display_name": "<string>",
"role": "<string>",
"member_count": 123,
"scope_count": 123,
"created_at": "<string>"
}
],
"total": 123,
"limit": 123,
"offset": 123
}
}