List all organizations of which the user is a member
curl --request GET \
--url https://cite.petal.org/api/user/{user_id}/organization/list \
--header 'Authorization: Bearer <token>'import requests
url = "https://cite.petal.org/api/user/{user_id}/organization/list"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://cite.petal.org/api/user/{user_id}/organization/list', 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://cite.petal.org/api/user/{user_id}/organization/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://cite.petal.org/api/user/{user_id}/organization/list"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://cite.petal.org/api/user/{user_id}/organization/list")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://cite.petal.org/api/user/{user_id}/organization/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"created_at": "<string>",
"description": "<string>",
"id": 123,
"is_personal": true,
"meta": {},
"modified_at": "<string>",
"modified_by": 123,
"schema": [
{
"name": "<string>",
"type": "<string>",
"default": true,
"description": "",
"label": ""
}
],
"name": "<string>",
"user_id": 123
}
][
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"ctx": {}
}
]Authorization
List Workspaces
List all Organizations a given user is part of
GET
/
api
/
user
/
{user_id}
/
organization
/
list
List all organizations of which the user is a member
curl --request GET \
--url https://cite.petal.org/api/user/{user_id}/organization/list \
--header 'Authorization: Bearer <token>'import requests
url = "https://cite.petal.org/api/user/{user_id}/organization/list"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://cite.petal.org/api/user/{user_id}/organization/list', 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://cite.petal.org/api/user/{user_id}/organization/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://cite.petal.org/api/user/{user_id}/organization/list"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://cite.petal.org/api/user/{user_id}/organization/list")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://cite.petal.org/api/user/{user_id}/organization/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"created_at": "<string>",
"description": "<string>",
"id": 123,
"is_personal": true,
"meta": {},
"modified_at": "<string>",
"modified_by": 123,
"schema": [
{
"name": "<string>",
"type": "<string>",
"default": true,
"description": "",
"label": ""
}
],
"name": "<string>",
"user_id": 123
}
][
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"ctx": {}
}
]Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The unique ID of the user
Response
OK
Creation time, by UTC
Admin-provided description of the Organization
Unique ID of Organization
Whether this is a personal Organization (automatically created upon user account creation)
Metadata, for internal use
Modification time, by UTC
Last user to modify
Show child attributes
Show child attributes
Name of Organization
ID of owner
