Skip to content

Create an entry of this content type (secret key).

POST
/merchants/{merchant_slug}/content/{type_slug}
curl --request POST \
--url 'https://quikstik-core.fly.dev/merchants/example/content/example?validate_only=false'

Creates an entry and its first revision atomically. Validation returns the complete issue list (RFC 6901 JSON Pointers) in one 422; validate_only=true runs full validation with zero side effects.

merchant_slug
required
string
type_slug
required
string
validate_only
boolean

Validate_only rehearsal passed.

Created; body carries id, slug, and sequence 1.

Missing or rejected secret key.

Unknown merchant or content type.

Duplicate slug under this content type.

Complete validation issue list with JSON Pointers.

Content store unavailable.