Read all AI columns in a table
curl --request GET \
--url https://cite.petal.org/api/ai/table/{ai_table_id}/column/list \
--header 'Authorization: Bearer <token>'import requests
url = "https://cite.petal.org/api/ai/table/{ai_table_id}/column/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/ai/table/{ai_table_id}/column/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/ai/table/{ai_table_id}/column/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/ai/table/{ai_table_id}/column/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/ai/table/{ai_table_id}/column/list")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://cite.petal.org/api/ai/table/{ai_table_id}/column/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[
{
"id": 123,
"meta": {},
"modified_at": "<string>",
"name": "<string>",
"order_id": 123,
"query": "<string>",
"ai_table_id": 123
}
][
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"ctx": {}
}
]AI Table
List all columns in an AI Table
List all columns in an AI Table
GET
/
api
/
ai
/
table
/
{ai_table_id}
/
column
/
list
Read all AI columns in a table
curl --request GET \
--url https://cite.petal.org/api/ai/table/{ai_table_id}/column/list \
--header 'Authorization: Bearer <token>'import requests
url = "https://cite.petal.org/api/ai/table/{ai_table_id}/column/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/ai/table/{ai_table_id}/column/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/ai/table/{ai_table_id}/column/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/ai/table/{ai_table_id}/column/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/ai/table/{ai_table_id}/column/list")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://cite.petal.org/api/ai/table/{ai_table_id}/column/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[
{
"id": 123,
"meta": {},
"modified_at": "<string>",
"name": "<string>",
"order_id": 123,
"query": "<string>",
"ai_table_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 AI Table
Response
OK
The unique ID of the column
Metadata, for internal use. Note that the language and model settings for the column are here. Avoid changing the model to avoid unexpected costs
Time the column was last modified, in UTC
The displayed name of the column
The displayed order of the column in the UI
The user-provided query to the AI
The unique ID of the AI Table this column belongs to
