CMS > Collections
Update a collection
Rename a collection, add fields, or change existing ones.
/v1/cms/collections/{collectionId}Send at least one property. An empty body returns 400.
What cannot change
A field's ID, its type, its repeated setting, and the sub-fields of an
existing group are fixed once created. You can change a label, toggle
required, and append options to a select field.
Removing a field is a soft delete: it stays in the collection's history with a
status of deleted so existing entries keep their schema. A collection must
always keep at least one active field.
Path parameters
collectionIdstringrequiredID of the collection.
Request body
namestring | nulldescriptionstring | nulladdFieldsobject[] | nullShow 6 propertiesHide properties
addFieldsobject[] | nulllabelstringrequiredtypeenumrequiredOne of: text, number, boolean, date, timestamp, url, asset, select, group
requiredboolean | nullrepeatedboolean | nulloptionsobject[] | nullShow 2 propertiesHide properties
optionsobject[] | nulllabelstringrequiredvaluestring | nullfieldsobject[] | nullShow 4 propertiesHide properties
fieldsobject[] | nulllabelstringrequiredtypeenumrequiredOne of: text, number, boolean, date, timestamp, url, asset, select, group
requiredboolean | nulloptionsobject[] | nullShow 2 propertiesHide properties
optionsobject[] | nulllabelstringrequiredvaluestring | nullupdateFieldsobject[] | nullShow 4 propertiesHide properties
updateFieldsobject[] | nullfieldIdstringrequiredlabelstring | nullrequiredboolean | nulladdOptionsobject[] | nullShow 2 propertiesHide properties
addOptionsobject[] | nulllabelstringrequiredvaluestring | nullremoveFieldIdsstring[] | nulldisplayFieldIdstring | nulldefaultSortobject | nullShow 2 propertiesHide properties
defaultSortobject | nullfieldIdstringrequireddirectionenumrequiredOne of: asc, desc
Response · 200
collectionobjectrequiredShow 9 propertiesHide properties
collectionobjectrequiredidstringrequirednamestringrequireddescriptionstring | nullrequiredfieldsobject[]requiredShow 8 propertiesHide properties
fieldsobject[]requiredidstringrequiredlabelstringrequiredtypeenumrequiredOne of: text, number, boolean, date, timestamp, url, asset, select, group
requiredbooleanrequiredstatusenumrequiredOne of: active, deleted
optionsobject[] | nullrequiredShow 3 propertiesHide properties
optionsobject[] | nullrequiredvaluestringrequiredlabelstringrequiredstatusenumrequiredOne of: active, deleted
repeatedbooleanrequiredfieldsobject[] | nullrequiredShow 6 propertiesHide properties
fieldsobject[] | nullrequiredidstringrequiredlabelstringrequiredtypeenumrequiredOne of: text, number, boolean, date, timestamp, url, asset, select, group
requiredbooleanrequiredstatusenumrequiredOne of: active, deleted
optionsobject[] | nullrequireddisplayFieldIdstring | nullrequireddefaultSortobject | nullrequiredShow 2 propertiesHide properties
defaultSortobject | nullrequiredfieldIdstringrequireddirectionenumrequiredOne of: asc, desc
statusenumrequiredOne of: active, deleted
createdAtstringrequiredupdatedAtstringrequiredErrors: 400, 401, 404, 405, 409, 429, 500. See Errors for the response shape.