List folders

Lists folders in the workspace tree.

Technical details

Exact HTTP method and path your client calls

get/workspaces/{workspaceId}/folders

Path parameters

NameTypeRequiredDescription
workspaceIdstringrequired

Headers

NameTypeRequiredDescription
X-Workspace-IDstringoptionalTarget workspace when the API key is tenant-wide or to disambiguate scope.

Responses

List folders

FieldTypeDescription
Folder[]
object
Example
[
  {
    "id": "string",
    "tenantId": "string",
    "workspaceId": "string",
    "name": "string",
    "parentId": "string",
    "createdAt": "2026-01-01T00:00:00.000Z",
    "updatedAt": "2026-01-01T00:00:00.000Z"
  }
]

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/workspaces/%3AworkspaceId/folders' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>'

Try it

Path parameters
Headers
This endpoint requires a workspace ID. Set one in the API key dialog.

Create folder

Creates a folder under the workspace root or a parent folder.

Technical details

Exact HTTP method and path your client calls

post/workspaces/{workspaceId}/folders

Path parameters

NameTypeRequiredDescription
workspaceIdstringrequired

Headers

NameTypeRequiredDescription
X-Workspace-IDstringoptionalTarget workspace when the API key is tenant-wide or to disambiguate scope.

Request body

FieldTypeDescription
namerequiredstring
parentIdstring

Responses

Create folder

FieldTypeDescription
idstring
tenantIdstring
workspaceIdstring
namestring
parentIdstring
createdAtstring<date-time> · date-time
updatedAtstring<date-time> · date-time
Example
{
  "id": "string",
  "tenantId": "string",
  "workspaceId": "string",
  "name": "string",
  "parentId": "string",
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z"
}

Errors return the standard envelope. See error reference.

Code samples

curl --request POST \
  --url 'https://api.not24get.me/workspaces/%3AworkspaceId/folders' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>' \
  --data '{
  "name": "string",
  "parentId": "string"
}'

Try it

Path parameters
Headers
Request body (JSON)
This endpoint requires a workspace ID. Set one in the API key dialog.

Delete folder

Deletes a folder and optionally its contents. Returns no body on success.

Technical details

Exact HTTP method and path your client calls

delete/workspaces/{workspaceId}/folders/{id}

Path parameters

NameTypeRequiredDescription
workspaceIdstringrequired
idstringrequired

Headers

NameTypeRequiredDescription
X-Workspace-IDstringoptionalTarget workspace when the API key is tenant-wide or to disambiguate scope.

Responses

No Content

FieldTypeDescription
(value)EmptyResponsePart
Example
null

Errors return the standard envelope. See error reference.

Code samples

curl --request DELETE \
  --url 'https://api.not24get.me/workspaces/%3AworkspaceId/folders/%3Aid' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>'

Try it

Path parameters
Headers
This endpoint requires a workspace ID. Set one in the API key dialog.

Get folder

Returns folder metadata by id.

Technical details

Exact HTTP method and path your client calls

get/workspaces/{workspaceId}/folders/{id}

Path parameters

NameTypeRequiredDescription
workspaceIdstringrequired
idstringrequired

Headers

NameTypeRequiredDescription
X-Workspace-IDstringoptionalTarget workspace when the API key is tenant-wide or to disambiguate scope.

Responses

Get folder

FieldTypeDescription
idstring
tenantIdstring
workspaceIdstring
namestring
parentIdstring
createdAtstring<date-time> · date-time
updatedAtstring<date-time> · date-time
Example
{
  "id": "string",
  "tenantId": "string",
  "workspaceId": "string",
  "name": "string",
  "parentId": "string",
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z"
}

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/workspaces/%3AworkspaceId/folders/%3Aid' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>'

Try it

Path parameters
Headers
This endpoint requires a workspace ID. Set one in the API key dialog.

Update folder

Renames a folder or moves it within the tree.

Technical details

Exact HTTP method and path your client calls

patch/workspaces/{workspaceId}/folders/{id}

Path parameters

NameTypeRequiredDescription
workspaceIdstringrequired
idstringrequired

Headers

NameTypeRequiredDescription
X-Workspace-IDstringoptionalTarget workspace when the API key is tenant-wide or to disambiguate scope.

Request body

FieldTypeDescription
namestring
parentIdstring

Responses

Update folder

FieldTypeDescription
idstring
tenantIdstring
workspaceIdstring
namestring
parentIdstring
createdAtstring<date-time> · date-time
updatedAtstring<date-time> · date-time
Example
{
  "id": "string",
  "tenantId": "string",
  "workspaceId": "string",
  "name": "string",
  "parentId": "string",
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z"
}

Errors return the standard envelope. See error reference.

Code samples

curl --request PATCH \
  --url 'https://api.not24get.me/workspaces/%3AworkspaceId/folders/%3Aid' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>' \
  --data '{
  "name": "string",
  "parentId": "string"
}'

Try it

Path parameters
Headers
Request body (JSON)
This endpoint requires a workspace ID. Set one in the API key dialog.