List tables
Your workspace's tables (prescriptions, orders, bookings…) with their columns and statuses.
- Tables are made in the dashboard; the API reads them and reads and writes their rows. Filter with ?preset= (for example
leads). - Each column has a
key(what rowdatais keyed by), alabeland atype: text, number, money (cents), date (YYYY-MM-DD), time (HH:MM), choice (withoptions), yes_no, phone (E.164) or file (a URL). Statuses are in their table's order. - A key restricted to some businesses lists only their tables.
kindisrecords(each row belongs to a contact and moves through the statuses) orreference(a price list, a branch list: rows belong to no one, have no status and nostatuses).
curl -X GET "https://app.blueticked.com/api/v1/tables" \
-H "Authorization: Bearer $BLUETICKED_API_KEY"Response
{
"data": [
{
"id": "3c5e7a9b-2d4f-4a6c-8e0b-1d3f5a7c9e24",
"name": "Prescriptions",
"kind": "records",
"preset": "blank",
"business_id": "22222222-2222-4222-9222-222222222222",
"columns": [
{
"key": "medicine",
"label": "Medicine",
"type": "text"
},
{
"key": "quantity",
"label": "Quantity",
"type": "number"
},
{
"key": "collect_on",
"label": "Collect on",
"type": "date"
}
],
"statuses": [
{
"key": "received",
"label": "Received"
},
{
"key": "ready",
"label": "Ready to collect"
},
{
"key": "collected",
"label": "Collected"
}
],
"row_count": 128,
"created_at": "2026-10-01T08:00:00.000Z",
"updated_at": "2026-10-01T10:00:00.000Z"
}
],
"request_id": "req_b2e3d610e10f1b07468721ee98f0e1d2"
}