CMS > Entries

Create an entry

Add a record to a collection.

post/v1/cms/collections/{collectionId}/entries

Every value is validated against the collection's active schema. Unknown field IDs and values of the wrong type return 400 instead of being dropped, so a 201 means everything you sent was stored.

Omitted optional fields are stored as null. Omitted required fields are rejected.

Key by field ID, not label

Values are keyed by the generated field ID (published_at), not the label you gave the field (Published at). Read the IDs from the collection.

Path parameters

collectionIdstringrequired

ID of the collection.

Request body

valuesobjectrequired

Entry values keyed by field ID.

Response · 201

entryobjectrequired
Show 6 properties
idstringrequired
collectionIdstringrequired
valuesobjectrequired
statusenumrequired

One of: active, deleted

createdAtstringrequired
updatedAtstringrequired

Errors: 400, 401, 404, 405, 429, 500. See Errors for the response shape.

postTry it
/v1/cms/collections/{collectionId}/entries

Stored in this browser tab only. Requests go directly to the API — the token never reaches the docs site.

Path parameters

Add a token to send a request.

https://api.superfunnel.ai/v1/cms/collections/{collectionId}/entries

curl -X POST 'https://api.superfunnel.ai/v1/cms/collections/{collectionId}/entries' \
  -H 'x-api-key: Bearer YOUR_API_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"values":{"title":"Introducing the CMS API","category":"guides","published_at":"2026-08-10T09:30:00Z"}}'