Content model
Every collection and map in the organization with its fields. The generated client is typed from this. Deleted fields and old rename aliases carry a deprecated record so regeneration keeps downstream clients compiling until the matching Action is completed.
GET
/modelResponses
200OK
typesobject[]requiredShow propertiesHide properties
Array of
objectslugstringrequirednamestringrequiredkindstringrequiredAllowed:
collectionmapfieldsobject[]requiredShow propertiesHide properties
Array of
objectkeystringrequirednamestringrequiredtypestringrequiredAllowed:
textrich_textnumbercheckboxdateselectmulti_selectlinkpersonassetreferencemulti_referenceoptionsobject[]requiredShow propertiesHide properties
Array of
objectnamestringrequiredcolorstringrequiredcollectionstringdeprecatedobjectShow propertiesHide properties
reasonstringrequiredAllowed:
deletedrenamedatstring<date-time>requiredbystringnotestringrenamedTostring401401
One of:
object
definedanyrequiredcodeanyrequiredstatusanyrequiredmessagestringrequireddefault: "Authentication required. Pass an organization API key in the `x-api-key` header."
dataanyobject
definedanyrequiredcodestringrequiredstatusnumberrequiredmessagestringrequireddataanyRequest
curl -X GET "https://stetcms.com/api/v1/model"const response = await fetch("https://stetcms.com/api/v1/model", {
method: "GET"
});Response
{
"types": [
{
"slug": "string",
"name": "string",
"kind": "collection",
"fields": [
{
"key": "string",
"name": "string",
"type": "text",
"options": [
{
"name": "string",
"color": "string"
}
],
"collection": "string",
"deprecated": {
"reason": "deleted",
"at": "2024-01-01T00:00:00Z",
"by": "string",
"note": "string",
"renamedTo": "string"
}
}
]
}
]
}{
"defined": true,
"code": "UNAUTHORIZED",
"status": 401,
"message": "Authentication required. Pass an organization API key in the `x-api-key` header.",
"data": "string"
}