describe_table
curl --request POST \
--url https://api.rippit.com/v1/describe_table \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"tableId": "<string>"
}
'import requests
url = "https://api.rippit.com/v1/describe_table"
payload = { "tableId": "<string>" }
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({tableId: '<string>'})
};
fetch('https://api.rippit.com/v1/describe_table', 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://api.rippit.com/v1/describe_table",
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([
'tableId' => '<string>'
]),
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://api.rippit.com/v1/describe_table"
payload := strings.NewReader("{\n \"tableId\": \"<string>\"\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://api.rippit.com/v1/describe_table")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"tableId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.rippit.com/v1/describe_table")
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 \"tableId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyQuery data
describe_table
Describe table
Describe the columns of a table or worksheet: type, description (cut at 200 characters; describe_column covers a single column in full), and values for enum and select columns. Data tables also list numeric ranges and the distinct values of low-cardinality text columns. Columns with entity_reference or label_mapped hold ids, so filter them by id. Works on worksheets and customDataTables only.
The result opens with a Data coverage block. Its Sync window line is the floor of what data exists, and its row count applies the table’s admin Table View filters. Column profiles ignore those filters, so a listed value can match no rows in reads and aggregations.
describe_table
curl --request POST \
--url https://api.rippit.com/v1/describe_table \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"tableId": "<string>"
}
'import requests
url = "https://api.rippit.com/v1/describe_table"
payload = { "tableId": "<string>" }
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({tableId: '<string>'})
};
fetch('https://api.rippit.com/v1/describe_table', 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://api.rippit.com/v1/describe_table",
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([
'tableId' => '<string>'
]),
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://api.rippit.com/v1/describe_table"
payload := strings.NewReader("{\n \"tableId\": \"<string>\"\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://api.rippit.com/v1/describe_table")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"tableId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.rippit.com/v1/describe_table")
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 \"tableId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyWas this page helpful?