Collections
Get a list of Collections.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
asc
Possible values: 10
Include data from related models in payload. Comma separated list.
""
GET /api/1.0/collections HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
list of collections
{
"data": [
{
"name": "text",
"description": "text",
"custom_title": "text",
"create_screen_id": "text",
"read_screen_id": "text",
"update_screen_id": "text",
"signal_create": true,
"signal_update": true,
"signal_delete": true,
"id": 1,
"created_at": "2025-07-04T19:36:32.894Z",
"updated_at": "2025-07-04T19:36:32.894Z",
"created_by_id": "text",
"updated_by_id": "text",
"columns": [
{}
]
}
],
"meta": {
"filter": "text",
"sort_by": "text",
"sort_order": "asc",
"count": 1,
"total_pages": 1,
"current_page": 1,
"form": 1,
"last_page": 1,
"path": "text",
"per_page": 1,
"to": 1,
"total": 1
}
}
Create a new Collection.
POST /api/1.0/collections HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 197
{
"name": "text",
"description": "text",
"custom_title": "text",
"create_screen_id": "text",
"read_screen_id": "text",
"update_screen_id": "text",
"signal_create": true,
"signal_update": true,
"signal_delete": true
}
success
{
"name": "text",
"description": "text",
"custom_title": "text",
"create_screen_id": "text",
"read_screen_id": "text",
"update_screen_id": "text",
"signal_create": true,
"signal_update": true,
"signal_delete": true,
"id": 1,
"created_at": "2025-07-04T19:36:32.894Z",
"updated_at": "2025-07-04T19:36:32.894Z",
"created_by_id": "text",
"updated_by_id": "text",
"columns": [
{}
]
}
Get a single Collection.
ID of collection to return
GET /api/1.0/collections/{collection_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Successfully found the collections
{
"name": "text",
"description": "text",
"custom_title": "text",
"create_screen_id": "text",
"read_screen_id": "text",
"update_screen_id": "text",
"signal_create": true,
"signal_update": true,
"signal_delete": true,
"id": 1,
"created_at": "2025-07-04T19:36:32.894Z",
"updated_at": "2025-07-04T19:36:32.894Z",
"created_by_id": "text",
"updated_by_id": "text",
"columns": [
{}
]
}
Update a Collection.
ID of collection to update
PUT /api/1.0/collections/{collection_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 197
{
"name": "text",
"description": "text",
"custom_title": "text",
"create_screen_id": "text",
"read_screen_id": "text",
"update_screen_id": "text",
"signal_create": true,
"signal_update": true,
"signal_delete": true
}
success
No content
Export the specified collection.
ID of the collection to export
POST /api/1.0/collections/{collection_id}/export HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
success
No content
Import the specified collection.
file to upload
POST /api/1.0/collections/import HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: multipart/form-data
Accept: */*
Content-Length: 13
{
"file": null
}
No content
Truncate a Collection.
ID of collection to truncate
DELETE /api/1.0/collections/{collection_id}/truncate HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
success
No content
Get the list of records of a collection.
ID of collection to get records for
10
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
asc
Possible values: Include data from related models in payload. Comma separated list.
""
GET /api/1.0/collections/{collection_id}/records HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
list of records of a collection
{
"data": [
{
"data": {},
"id": 1,
"collection_id": "text"
}
],
"meta": {
"filter": "text",
"sort_by": "text",
"sort_order": "asc",
"count": 1,
"total_pages": 1,
"current_page": 1,
"form": 1,
"last_page": 1,
"path": "text",
"per_page": 1,
"to": 1,
"total": 1
}
}
Create a new record in a Collection.
ID of the collection
POST /api/1.0/collections/{collection_id}/records HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 11
{
"data": {}
}
success
{
"data": {},
"id": 1,
"collection_id": "text"
}
Get a single record of a Collection.
ID of the collection
ID of the record to return
GET /api/1.0/collections/{collection_id}/records/{record_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Successfully found the record
{
"data": {},
"id": 1,
"collection_id": "text"
}
Update a record in a Collection.
ID of collection
ID of the record
PUT /api/1.0/collections/{collection_id}/records/{record_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 11
{
"data": {}
}
success
No content
Delete a record of a Collection.
ID of collection
ID of record in collection
DELETE /api/1.0/collections/{collection_id}/records/{record_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
success
No content
Implements a partial update of a record in a Collection.
ID of collection
ID of the record
PATCH /api/1.0/collections/{collection_id}/records/{record_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 197
{
"name": "text",
"description": "text",
"custom_title": "text",
"create_screen_id": "text",
"read_screen_id": "text",
"update_screen_id": "text",
"signal_create": true,
"signal_update": true,
"signal_delete": true
}
success
No content
Last updated