List folders
GET
https://app.eraser.io/api/folders Example request
curl --location 'https://app.eraser.io/api/folders' \
--header 'Authorization: Bearer $YOUR-TOKEN-HERE' An example request filtering by parent folder:
curl --location 'https://app.eraser.io/api/folders?parentFolderId=xK9mPq2vR' \
--header 'Authorization: Bearer $YOUR-TOKEN-HERE' An example request with recursive to include all descendants:
curl --location 'https://app.eraser.io/api/folders?recursive=true' \
--header 'Authorization: Bearer $YOUR-TOKEN-HERE' Example response
[
{
"id": "xK9mPq2vR",
"name": "Design Docs",
"order": 0,
"teamId": "tN4wLm8jY",
"createdBy": "uB7cHd3sW",
"createdAt": "2025-07-01T12:00:00.000Z",
"updatedAt": "2025-07-15T09:30:00.000Z",
"parentFolderId": null
}
] Query parameters
parentFolderId string queryParent folder to list children of. Defaults to null (root folders).
recursive string queryInclude all descendant folders. Defaults to false.
truefalse
Responses
200 – Array of folders sorted by createdAt descending
id string requiredUnique identifier
name string requiredFolder name
order integer requiredSort order among siblings
teamId string requiredTeam ID
createdBy string requiredCreator's user ID
createdAt string requiredCreation timestamp
updatedAt string requiredLast updated timestamp
parentFolderId string | null requiredParent folder ID, or null if root-level
[
{
"id": "string",
"name": "string",
"order": 0,
"teamId": "string",
"createdBy": "string",
"createdAt": "2026-01-01T00:00:00Z",
"updatedAt": "2026-01-01T00:00:00Z"
}
]