curl https://api.crewship.dev/v1/tables/tbl_abc123xyz789 \
-H "Authorization: Bearer YOUR_API_KEY"
{
"id": "tbl_abc123xyz789",
"name": "leads",
"description": "Sales prospects",
"columns": [
{ "name": "company", "type": "text", "required": true },
{ "name": "score", "type": "number", "required": false }
],
"row_count": 42,
"created_at": "2024-01-15T10:35:00Z",
"updated_at": "2024-01-20T08:12:00Z"
}
{
"error": {
"message": "Table not found"
}
}
Tables
Get Table
Get a table definition and metadata
GET
/
v1
/
tables
/
{id}
curl https://api.crewship.dev/v1/tables/tbl_abc123xyz789 \
-H "Authorization: Bearer YOUR_API_KEY"
{
"id": "tbl_abc123xyz789",
"name": "leads",
"description": "Sales prospects",
"columns": [
{ "name": "company", "type": "text", "required": true },
{ "name": "score", "type": "number", "required": false }
],
"row_count": 42,
"created_at": "2024-01-15T10:35:00Z",
"updated_at": "2024-01-20T08:12:00Z"
}
{
"error": {
"message": "Table not found"
}
}
Path Parameters
string
required
Table ID
Response
string
Table ID
string
Table name
string
Table description or
nullarray
Column definitions
number
Number of rows in the table
string
ISO 8601 timestamp
string
ISO 8601 timestamp
curl https://api.crewship.dev/v1/tables/tbl_abc123xyz789 \
-H "Authorization: Bearer YOUR_API_KEY"
{
"id": "tbl_abc123xyz789",
"name": "leads",
"description": "Sales prospects",
"columns": [
{ "name": "company", "type": "text", "required": true },
{ "name": "score", "type": "number", "required": false }
],
"row_count": 42,
"created_at": "2024-01-15T10:35:00Z",
"updated_at": "2024-01-20T08:12:00Z"
}
{
"error": {
"message": "Table not found"
}
}