Get a grid
Read a grid’s sheets and each sheet’s columns.
GET
/
v1
/
grids
/
{grid_id}
cURL
curl https://api.qxlabs.com/v1/grids/3e7a9c415b2d4f8ea6c19d0b2e4f7a18 \
-H "Authorization: Bearer <YOUR_QX_API_KEY>"
import requests
headers = {"Authorization": "Bearer <YOUR_QX_API_KEY>"}
grid = requests.get("https://api.qxlabs.com/v1/grids/3e7a9c415b2d4f8ea6c19d0b2e4f7a18", headers=headers).json()
for sheet in grid["sheets"]:
print(sheet["sheet_id"], sheet["name"])
for column in sheet["columns"]:
print(" ", column["column_id"], column["name"], column["type"])
const headers = { Authorization: "Bearer <YOUR_QX_API_KEY>" };
const response = await fetch("https://api.qxlabs.com/v1/grids/3e7a9c415b2d4f8ea6c19d0b2e4f7a18", { headers });
const grid = await response.json();
for (const sheet of grid.sheets) {
console.log(sheet.sheet_id, sheet.name);
for (const column of sheet.columns) console.log(" ", column.column_id, column.name, column.type);
}
{
"grid_id": "3e7a9c415b2d4f8ea6c19d0b2e4f7a18",
"name": "Lead research",
"description": null,
"sheets": [
{
"sheet_id": "b2d4f6a81c3e4a5b8d7f0e9c2a4b6d81",
"name": "Companies",
"columns": [
{
"column_id": "c1a2b3c4d5e64f708a9b0c1d2e3f4a5b",
"name": "Domain",
"type": "ManualInputProcessor"
},
{
"column_id": "9f8e7d6c5b4a439281706f5e4d3c2b1a",
"name": "Summary",
"type": "QueryAIProcessor"
}
]
}
]
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "Read rate limit exceeded for grids endpoints"
}⌘I
cURL
curl https://api.qxlabs.com/v1/grids/3e7a9c415b2d4f8ea6c19d0b2e4f7a18 \
-H "Authorization: Bearer <YOUR_QX_API_KEY>"
import requests
headers = {"Authorization": "Bearer <YOUR_QX_API_KEY>"}
grid = requests.get("https://api.qxlabs.com/v1/grids/3e7a9c415b2d4f8ea6c19d0b2e4f7a18", headers=headers).json()
for sheet in grid["sheets"]:
print(sheet["sheet_id"], sheet["name"])
for column in sheet["columns"]:
print(" ", column["column_id"], column["name"], column["type"])
const headers = { Authorization: "Bearer <YOUR_QX_API_KEY>" };
const response = await fetch("https://api.qxlabs.com/v1/grids/3e7a9c415b2d4f8ea6c19d0b2e4f7a18", { headers });
const grid = await response.json();
for (const sheet of grid.sheets) {
console.log(sheet.sheet_id, sheet.name);
for (const column of sheet.columns) console.log(" ", column.column_id, column.name, column.type);
}
{
"grid_id": "3e7a9c415b2d4f8ea6c19d0b2e4f7a18",
"name": "Lead research",
"description": null,
"sheets": [
{
"sheet_id": "b2d4f6a81c3e4a5b8d7f0e9c2a4b6d81",
"name": "Companies",
"columns": [
{
"column_id": "c1a2b3c4d5e64f708a9b0c1d2e3f4a5b",
"name": "Domain",
"type": "ManualInputProcessor"
},
{
"column_id": "9f8e7d6c5b4a439281706f5e4d3c2b1a",
"name": "Summary",
"type": "QueryAIProcessor"
}
]
}
]
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "Read rate limit exceeded for grids endpoints"
}