Skip to content

Create or evolve a content type (secret key).

PUT
/merchants/{merchant_slug}/content-types/{type_slug}
curl --request PUT \
--url https://quikstik-core.fly.dev/merchants/example/content-types/example

Creates or evolves a content type (schema-as-data). Schema versions are monotonic; a lower version is 409. Definition defects come back as a complete 422 list.

merchant_slug
required
string
type_slug
required
string

The stored content type document.

Missing or rejected secret key.

Unknown merchant.

Schema version regression.

Schema definition defects.

Content store unavailable.