List Columns
Returns all columns for the site. This is a public endpoint — no authentication is required.Response
| Field | Type | Description |
|---|---|---|
id | number | Unique column identifier |
name | string | Display name shown in navigation |
urlkey | string | URL-safe path segment (e.g. about) |
sort | number | Display order — lower numbers appear first |
lang | string | Language code (e.g. en, zh) |
seoTitle | string | SEO meta title for the column page |
seoDescription | string | SEO meta description for the column page |
Get Column by URL Key
Returns a single column identified by its unique URL key. This is a public endpoint — no authentication is required.Path Parameters
The column’s unique URL key (e.g.
about, blog). This is the same value set in the urlkey field when the column was created.Response
Create Column
Creates a new column. Requires a valid Bearer token.Request Body
Display name for the column. Shown in navigation menus and column listings.
URL-safe path segment used to identify the column in routes (e.g.
blog, about-us). Must be unique across all columns.Language code for this column (e.g.
en, zh, fr). Used to serve locale-specific content.Display order relative to other columns. Lower numbers appear first. Defaults to the end of the list if omitted.
SEO meta title rendered in
<title> for the column’s landing page.SEO meta description rendered in
<meta name="description"> for the column’s landing page.Response
Update Column
Updates an existing column by its numeric ID. Requires a valid Bearer token.Path Parameters
The numeric ID of the column to update.
Request Body
Accepts the same fields as Create Column. Supply only the fields you want to change — all fields will be replaced with the values provided.Response
Delete Column
Permanently deletes a column by its numeric ID. Requires a valid Bearer token.Path Parameters
The numeric ID of the column to delete.