Skip to content
SynupAPI
Get an API key
GETapi.synup.com/api/v4/folders/flat

List all folders

This API returns a flat list of all active folders accessible to the user.

Response Includes:

  • Basic folder information (ID, name)
  • Parent folder details (if applicable)
  • Number of locations within each folder
  • Hierarchy level of each folder
Requires an API key. Send it as Authorization: API <your-key> — see Getting started.

Parameters

Headers

NameTypeRequiredDescription
Content-Typestringoptional

Request

Request
curl -X GET 'https://api.synup.com/api/v4/folders/flat' \
  -H 'Authorization: API YOUR_API_KEY' \
  -H 'Content-Type: application/json'

Responses

StatusDescription
200Successfully retrieved folders list
Example response
{
  "data": {
    "getUserFolders": [
      {
        "id": "401228fe-8ee9-4914-a08a-db7cda490ec9",
        "level": 0,
        "locationCount": 2749,
        "name": "root",
        "parentFolderId": null,
        "parentFolderName": null
      },
      {
        "id": "0360d778-1bfb-4795-8c11-b278f3a65970",
        "level": 1,
        "locationCount": 1,
        "name": "demo_1",
        "parentFolderId": "401228fe-8ee9-4914-a08a-db7cda490ec9",
        "parentFolderName": "root"
      }
    ]
  }
}

Response body

NameTypeRequiredDescription
dataobjectoptional
data.getUserFoldersarray of objectoptional
data.getUserFolders[].idstringoptionalUnique identifier of the folder
data.getUserFolders[].namestringoptionalName of the folder
data.getUserFolders[].levelintegeroptionalHierarchical level of the folder (0 for root)
data.getUserFolders[].locationCountintegeroptionalNumber of locations in this folder
data.getUserFolders[].parentFolderIdstringoptionalID of the parent folder (null for root folder)
data.getUserFolders[].parentFolderNamestringoptionalName of the parent folder (null for root folder)