Create a folder
POST
/folders
const url = 'https://api.engram.page/folders';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"folder":"Projects/Engram"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.engram.page/folders \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "folder": "Projects/Engram" }'Creates an explicit folder marker so the folder can exist while empty. Returns 201 with the folder (count 0). An empty or root folder path is rejected with 422.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Folder path
Media typeapplication/json
CreateFolderRequest
object
folder
required
string
Example
{ "folder": "Projects/Engram"}Responses
Section titled “Responses”Created
Media typeapplication/json
FolderResponse
object
folder
required
Folder
object
count
integer
id
string format: uuid
name
required
string
parent_id
string format: uuid
Examplegenerated
{ "folder": { "count": 1, "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "name": "example", "parent_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" }}Empty/root folder rejected