List Entries
Fetch entries with fields, filters, pagination, and predictable response headers.
Get One Entry
Read a single CMS entry by id from a trusted integration.
Create Entry
Add new CMS content from a backend, website, or internal tool.
Update Entry
Patch or replace existing CMS content safely.
Delete Entry
Remove CMS records when the integration owns the lifecycle.
Fields And Relations
Understand values, system fields, relation ids, and linked content.
Endpoints
modelId can be the CMS database identifier or the database id.
Use readable database identifiers such as products, locations, or team_members when possible. They make API URLs easier to maintain.
Authentication
CMS endpoints accept:System Fields
Every entry can include:| Field | Meaning |
|---|---|
id | Entry id. |
createdAt | Entry creation date. |
updatedAt | Last update date, when available. |
fields query is sent.
Response Headers
List and entry responses include CMS metadata headers.| Header | Meaning |
|---|---|
x-cms-model-id | The internal database id that matched the request. |
x-cms-model-identifier | The readable database identifier, when configured. |
x-cms-total | Total number of entries for list requests. |
x-cms-limit | Limit used by the list request. |
x-cms-offset | Offset used by the list request. |
x-cms-has-more | 1 when more rows are available. |
Typical Flow
- Create or open the CMS database in Plato.
- Confirm the database identifier and field keys.
- Create an API key with CMS access.
- List entries with the fields your app needs.
- Use create, update, and delete only from trusted server code.