Skip to main content
POST
/
api
/
apps
/
{app_id}
/
collections
Create a new collection POST /api/apps/:app_id/collections
curl --request POST \
  --url https://api.example.com/api/apps/{app_id}/collections \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "namespace": "<string>",
  "primary_column": "<string>",
  "access_policy": "<unknown>",
  "collection_type": "<string>",
  "schema_definition": "<unknown>",
  "sort_column": "<string>"
}
'

Path Parameters

app_id
string
required

Application ID

Body

application/json

Request body for creating a collection

name
string
required
namespace
string
required
primary_column
string
required
access_policy
any
collection_type
string | null

Collection storage mode: "local" (Celestia, default), "offline" (local cache only)

schema_definition
any
sort_column
string | null

Response

Collection created successfully