List data lists
curl --request GET \
--url http://api.gu1.ai/data-lists \
--header 'Authorization: Bearer <token>'import requests
url = "http://api.gu1.ai/data-lists"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('http://api.gu1.ai/data-lists', 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 => "http://api.gu1.ai/data-lists",
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 := "http://api.gu1.ai/data-lists"
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("http://api.gu1.ai/data-lists")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("http://api.gu1.ai/data-lists")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_bodyAPI Reference
List data lists
Return a paginated catalog of tenant data lists with tab grouping, filters by type and status, and summary counts β GET /data-lists.
GET
/
data-lists
List data lists
curl --request GET \
--url http://api.gu1.ai/data-lists \
--header 'Authorization: Bearer <token>'import requests
url = "http://api.gu1.ai/data-lists"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('http://api.gu1.ai/data-lists', 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 => "http://api.gu1.ai/data-lists",
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 := "http://api.gu1.ai/data-lists"
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("http://api.gu1.ai/data-lists")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("http://api.gu1.ai/data-lists")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_bodyOverview
Returns data lists visible to the tenant, with pagination and optional filters. Only direct child organizations in the same environment explicitly selected by the parent withPUT /data-lists/{id}/share-channels see the tenant list. Shared rows keep the parentβs list and item UUIDs and include
origin: "parent", parentOrganizationId, parentOrganizationName,
sharedEnabled, and readOnly: true. They become available to rules only after the
child opts in with POST /data-lists/{id}/child-share and { "enabled": true }.
Only the parent can edit the definition or its items.
Endpoint
GET https://api.gu1.ai/data-lists
Authentication
Authorization: Bearer YOUR_API_KEY
Query Parameters
string
all (default), global, custom, or archived β presets for isGlobal / status.string
active, inactive, draft, archived β can override tab defaults where allowed.boolean
Filter global vs tenant lists.
string
Free-text search on list metadata (implementation-specific).
string
Filter by list type (same enum as create).
string
Filter by source enum.
number
Page size (default 15, max 1000).
number
Offset for pagination (default 0).
string
name, createdAt, or updatedAt.string
asc or desc (default desc).Response
JSON withdata (array of lists), pagination (total, limit, offset, page, totalPages), and summary counts for tabs. Each list includes origin, sharedEnabled, and readOnly; parent-owned lists also include parent organization metadata.Was this page helpful?