Folders

Create and manage folders inside a not24get workspace to organize bookmarks into nested collections you can rename or move.

On this page

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.