Update a folder
const url = 'https://example.com/api/content/management/folders/example/example';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"Renamed Folder","defaultType":"Article","description":"example","slug":"renamed-folder","parent":"FLD_PARENT123","isArchived":false,"readPerm":["example"],"writePerm":["example"],"deletePerm":["example"]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://example.com/api/content/management/folders/example/example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "Renamed Folder", "defaultType": "Article", "description": "example", "slug": "renamed-folder", "parent": "FLD_PARENT123", "isArchived": false, "readPerm": [ "example" ], "writePerm": [ "example" ], "deletePerm": [ "example" ] }'Updates an existing folder
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Repository configuration ID
Folder ID
Request Body
Section titled “Request Body”object
Updated folder name
Example
Renamed FolderDefault content type for items in this folder
Example
ArticleUpdated folder description
Updated URL slug
Example
renamed-folderParent folder ID (set to null to move to root)
Example
FLD_PARENT123Archive or unarchive the folder
Example
falseRoles with read permission
Roles with write permission
Roles with delete permission
Responses
Section titled “Responses”Folder updated successfully
object
Folder ID
Folder name
Item type (always ‘Folder’)
Default content type for items in this folder
Folder description
URL-friendly slug
Normalized slug for searching
Creation timestamp (epoch ms)
Last update timestamp (epoch ms)
Whether folder is archived
Current version number
Latest version number
Whether this is the latest version
object
User’s username/login
User’s display name
User’s email address
object
User’s username/login
User’s display name
User’s email address
Parent folder ID
Roles with read permission
Roles with write permission
Roles with delete permission
Example
{ "id": "FLD_ABC123", "name": "My Folder", "type": "Folder", "defaultType": "Article", "slug": "my-folder", "createdDate": 1704067200000, "updatedDate": 1704153600000, "isArchived": false, "currentVersion": "0.1", "latestVersion": "0.1", "isLatestVersion": true, "createdByUser": { "userName": "user@example.com", "displayName": "John Doe", "email": "user@example.com" }, "updatedByUser": { "userName": "user@example.com", "displayName": "John Doe", "email": "user@example.com" }, "parent": "FLD_PARENT123", "readPerm": [ "admin", "editors" ], "writePerm": [ "admin", "editors" ], "deletePerm": [ "admin" ]}Invalid request