https://manage.kontent.ai/v2/projects/{environment_id}/foldershttps://manage.kontent.ai/v2/projects/{environment_id}/foldershttps://manage.kontent.ai/v2/projects/{environment_id}/foldersenvironment_idfolders[]environment_idThe asset folders to add.
folders[]external_idfolders[]namefolders[]environment_idThe operations you want to perform on the folders.
folders[]last_modifiedcodenamelast_modifiedopreferencelast_modifiedvalueafterbeforefolders array to add new folders.addInto to add new foldersremove to delete foldersrename to rename foldersfolders[]last_modified{
"folders": [
{
"id": "958001d8-2228-4373-b966-5262b5b96f71",
"name": "Downloads",
"codename": "downloads",
"external_id": "folder-with-downloadable-assets",
"folders": [
{
"id": "9ca927b6-6e4d-4d6b-81e3-ec5e8f7772a0",
"name": "Archives",
"codename": "archives",
"external_id": "folder-with-downloadable-archives",
"folders": []
}
]
},
{
"id": "9ca927b6-6e4d-4d6b-81e3-ec5e8f7772a0",
"name": "Legal documents",
"codename": "legal_documents",
"external_id": "folder-documents",
"folders": []
}
],
"last_modified": "2019-08-08T08:16:24.3620957Z"
}{
"folders": [
{
"id": "958001d8-2228-4373-b966-5262b5b96f71",
"name": "Downloads",
"codename": "downloads",
"external_id": "folder-with-downloadable-assets",
"folders": [
{
"id": "9ca927b6-6e4d-4d6b-81e3-ec5e8f7772a0",
"name": "Archives",
"codename": "archives",
"external_id": "folder-with-downloadable-archives",
"folders": []
}
]
},
{
"id": "9ca927b6-6e4d-4d6b-81e3-ec5e8f7772a0",
"name": "Legal documents",
"codename": "legal_documents",
"external_id": "folder-documents",
"folders": []
}
],
"last_modified": "2019-08-08T08:16:24.3620957Z"
}{
"folders": [
{
"id": "958001d8-2228-4373-b966-5262b5b96f71",
"name": "Downloads",
"codename": "downloads",
"external_id": "folder-with-downloadable-assets",
"folders": [
{
"id": "9ca927b6-6e4d-4d6b-81e3-ec5e8f7772a0",
"name": "Archives",
"codename": "archives",
"external_id": "folder-with-downloadable-archives",
"folders": []
}
]
},
{
"id": "9ca927b6-6e4d-4d6b-81e3-ec5e8f7772a0",
"name": "Legal documents",
"codename": "legal_documents",
"external_id": "folder-documents",
"folders": []
}
],
"last_modified": "2019-08-08T08:16:24.3620957Z"
}{
"folders": [
{
"id": "59aaaa55-1049-44bc-8785-0e327b271453",
"name": "Shared assets",
"external_id": "folder-with-shared-assets",
"folders": []
},
{
"id": "958001d8-2228-4373-b966-5262b5b96f71",
"name": "Downloads",
"external_id": "folder-with-downloadable-assets",
"folders": [
{
"id": "9ca927b6-6e4d-4d6b-81e3-ec5e8f7772a0",
"name": "Archives",
"external_id": "folder-with-downloadable-archives",
"folders": []
}
]
},
{
"id": "9ca927b6-6e4d-4d6b-81e3-ec5e8f7772a0",
"name": "Legal documents",
"external_id": "folder-documents",
"folders": []
}
],
"last_modified": "2022-03-27T13:21:11.38Z"
}// Tip: Find more about JS/TS SDKs at https://kontent.ai/learn/javascript
import { ManagementClient } from '@kontent-ai/management-sdk';
const client = new ManagementClient({
environmentId: 'KONTENT_AI_ENVIRONMENT_ID',
apiKey: 'KONTENT_AI_MANAGEMENT_API_KEY',
});
const response = await client.listAssetFolders().toPromise();
// Tip: Find more about JS/TS SDKs at https://kontent.ai/learn/javascript
import { ManagementClient } from '@kontent-ai/management-sdk';
const client = new ManagementClient({
environmentId: 'KONTENT_AI_ENVIRONMENT_ID',
apiKey: 'KONTENT_AI_MANAGEMENT_API_KEY',
});
const response = await client
.addAssetFolders()
.withData({
folders: [
{
id: '958001d8-2228-4373-b966-5262b5b96f71',
name: 'Downloads',
codename: 'downloads',
external_id: 'folder-with-downloadable-assets',
folders: [
{
id: '9ca927b6-6e4d-4d6b-81e3-ec5e8f7772a0',
name: 'Archives',
codename: 'archives',
external_id: 'folder-with-downloadable-archives',
},
],
},
{
id: '9ca927b6-6e4d-4d6b-81e3-ec5e8f7772a0',
name: 'Legal documents',
external_id: 'folder-documents',
},
],
})
.toPromise();
// Tip: Find more about JS/TS SDKs at https://kontent.ai/learn/javascript
import { ManagementClient } from '@kontent-ai/management-sdk';
const client = new ManagementClient({
environmentId: 'KONTENT_AI_ENVIRONMENT_ID',
apiKey: 'KONTENT_AI_MANAGEMENT_API_KEY',
});
const response = await client
.modifyAssetFolders()
.withData([
{
op: 'addinto',
value: {
external_id: 'folder-with-shared-assets',
codename: 'shared_assets',
name: 'Shared assets',
},
before: {
external_id: 'folder-with-downloadable-assets',
},
},
{
op: 'remove',
reference: {
external_id: 'folder-with-downloadable-archives',
},
},
{
op: 'rename',
value: 'Legal documents',
reference: {
codename: 'folder_documents',
},
},
])
.toPromise();