View shared folder

Returns shared folder metadata for an unauthenticated share link token.

Technical details

Exact HTTP method and path your client calls

get/folders/shared/{token}

Path parameters

NameTypeRequiredDescription
tokenstringrequired

Responses

Shared folder and bookmarks

FieldTypeDescription
object
Bookmark[]
permissionstring
enum: readread_write
Example
{
  "folder": {
    "id": "string",
    "tenantId": "string",
    "workspaceId": "string",
    "name": "string",
    "parentId": "string",
    "createdAt": "2026-01-01T00:00:00.000Z",
    "updatedAt": "2026-01-01T00:00:00.000Z"
  },
  "bookmarks": [
    {
      "id": "string",
      "tenantId": "string",
      "workspaceId": "string",
      "url": "string",
      "title": "string",
      "description": "string",
      "tags": [
        "string"
      ],
      "folderId": "string",
      "sortOrder": 0,
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z",
      "linkStatus": "ok",
      "lastLinkCheckedAt": "2026-01-01T00:00:00.000Z",
      "snapshotEnabled": false,
      "readerExcerpt": "string",
      "videoEmbedUrl": "string",
      "archive": {
        "status": "none",
        "retentionExpiresAt": "2026-01-01T00:00:00.000Z",
        "metadataId": "string"
      }
    }
  ],
  "permission": "read"
}

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/folders/shared/%3Atoken' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json'

Try it

Path parameters

List shared folder bookmarks

Lists bookmarks visible through a shared folder link.

Technical details

Exact HTTP method and path your client calls

get/folders/shared/{token}/bookmarks

Path parameters

NameTypeRequiredDescription
tokenstringrequired

Responses

200

FieldTypeDescription
Bookmark[]
object
Bookmark in a workspace (serialized API shape).
Example
[
  {
    "id": "string",
    "tenantId": "string",
    "workspaceId": "string",
    "url": "string",
    "title": "string",
    "description": "string",
    "tags": [
      "string"
    ],
    "folderId": "string",
    "sortOrder": 0,
    "createdAt": "2026-01-01T00:00:00.000Z",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "linkStatus": "ok",
    "lastLinkCheckedAt": "2026-01-01T00:00:00.000Z",
    "snapshotEnabled": false,
    "readerExcerpt": "string",
    "videoEmbedUrl": "string",
    "archive": {
      "status": "none",
      "retentionExpiresAt": "2026-01-01T00:00:00.000Z",
      "metadataId": "string"
    }
  }
]

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/folders/shared/%3Atoken/bookmarks' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json'

Try it

Path parameters

Create shared folder bookmark

Creates a bookmark inside a read-write shared folder link.

Technical details

Exact HTTP method and path your client calls

post/folders/shared/{token}/bookmarks

Path parameters

NameTypeRequiredDescription
tokenstringrequired

Request body

FieldTypeDescription
urlstring
titlestring
descriptionstring
tagsstring[]
folderIdstring
archiveCaptureboolean

Responses

201

FieldTypeDescription
idstring
tenantIdstring
workspaceIdstring
urlstring
titlestring
descriptionstring
tagsstring[]
folderIdstring
sortOrderinteger
createdAtstring<date-time> · date-time
updatedAtstring<date-time> · date-time
linkStatusstring
enum: okdeadunknown
lastLinkCheckedAtstring<date-time> · date-time
snapshotEnabledboolean
readerExcerptstring
videoEmbedUrlstring
object
Example
{
  "id": "string",
  "tenantId": "string",
  "workspaceId": "string",
  "url": "string",
  "title": "string",
  "description": "string",
  "tags": [
    "string"
  ],
  "folderId": "string",
  "sortOrder": 0,
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z",
  "linkStatus": "ok",
  "lastLinkCheckedAt": "2026-01-01T00:00:00.000Z",
  "snapshotEnabled": false,
  "readerExcerpt": "string",
  "videoEmbedUrl": "string",
  "archive": {
    "status": "none",
    "retentionExpiresAt": "2026-01-01T00:00:00.000Z",
    "metadataId": "string"
  }
}

Errors return the standard envelope. See error reference.

Code samples

curl --request POST \
  --url 'https://api.not24get.me/folders/shared/%3Atoken/bookmarks' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "url": "string",
  "title": "string",
  "description": "string",
  "tags": [
    "string"
  ],
  "folderId": "string",
  "archiveCapture": false
}'

Try it

Path parameters
Request body (JSON)

Delete shared folder bookmark

Deletes a bookmark when the share link grants write access.

Technical details

Exact HTTP method and path your client calls

delete/folders/shared/{token}/bookmarks/{bookmarkId}

Path parameters

NameTypeRequiredDescription
tokenstringrequired
bookmarkIdstringrequired

Responses

204

FieldTypeDescription
(value)EmptyResponsePart
Example
null

Errors return the standard envelope. See error reference.

Code samples

curl --request DELETE \
  --url 'https://api.not24get.me/folders/shared/%3Atoken/bookmarks/%3AbookmarkId' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json'

Try it

Path parameters

Get shared folder bookmark

Returns one bookmark from a shared folder link.

Technical details

Exact HTTP method and path your client calls

get/folders/shared/{token}/bookmarks/{bookmarkId}

Path parameters

NameTypeRequiredDescription
tokenstringrequired
bookmarkIdstringrequired

Responses

200

FieldTypeDescription
idstring
tenantIdstring
workspaceIdstring
urlstring
titlestring
descriptionstring
tagsstring[]
folderIdstring
sortOrderinteger
createdAtstring<date-time> · date-time
updatedAtstring<date-time> · date-time
linkStatusstring
enum: okdeadunknown
lastLinkCheckedAtstring<date-time> · date-time
snapshotEnabledboolean
readerExcerptstring
videoEmbedUrlstring
object
Example
{
  "id": "string",
  "tenantId": "string",
  "workspaceId": "string",
  "url": "string",
  "title": "string",
  "description": "string",
  "tags": [
    "string"
  ],
  "folderId": "string",
  "sortOrder": 0,
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z",
  "linkStatus": "ok",
  "lastLinkCheckedAt": "2026-01-01T00:00:00.000Z",
  "snapshotEnabled": false,
  "readerExcerpt": "string",
  "videoEmbedUrl": "string",
  "archive": {
    "status": "none",
    "retentionExpiresAt": "2026-01-01T00:00:00.000Z",
    "metadataId": "string"
  }
}

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/folders/shared/%3Atoken/bookmarks/%3AbookmarkId' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json'

Try it

Path parameters

Update shared folder bookmark

Updates a bookmark when the share link grants write access.

Technical details

Exact HTTP method and path your client calls

patch/folders/shared/{token}/bookmarks/{bookmarkId}

Path parameters

NameTypeRequiredDescription
tokenstringrequired
bookmarkIdstringrequired

Request body

FieldTypeDescription
urlstring
titlestring
descriptionstring
tagsstring[]
folderIdstring
archiveCaptureboolean
noticeVersionstring
sortOrderinteger
snapshotEnabledboolean
readerExcerptstring
videoEmbedUrlstring

Responses

200

FieldTypeDescription
idstring
tenantIdstring
workspaceIdstring
urlstring
titlestring
descriptionstring
tagsstring[]
folderIdstring
sortOrderinteger
createdAtstring<date-time> · date-time
updatedAtstring<date-time> · date-time
linkStatusstring
enum: okdeadunknown
lastLinkCheckedAtstring<date-time> · date-time
snapshotEnabledboolean
readerExcerptstring
videoEmbedUrlstring
object
Example
{
  "id": "string",
  "tenantId": "string",
  "workspaceId": "string",
  "url": "string",
  "title": "string",
  "description": "string",
  "tags": [
    "string"
  ],
  "folderId": "string",
  "sortOrder": 0,
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z",
  "linkStatus": "ok",
  "lastLinkCheckedAt": "2026-01-01T00:00:00.000Z",
  "snapshotEnabled": false,
  "readerExcerpt": "string",
  "videoEmbedUrl": "string",
  "archive": {
    "status": "none",
    "retentionExpiresAt": "2026-01-01T00:00:00.000Z",
    "metadataId": "string"
  }
}

Errors return the standard envelope. See error reference.

Code samples

curl --request PATCH \
  --url 'https://api.not24get.me/folders/shared/%3Atoken/bookmarks/%3AbookmarkId' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "url": "string",
  "title": "string",
  "description": "string",
  "tags": [
    "string"
  ],
  "folderId": "string",
  "archiveCapture": false,
  "noticeVersion": "string",
  "sortOrder": 0,
  "snapshotEnabled": false,
  "readerExcerpt": "string",
  "videoEmbedUrl": "string"
}'

Try it

Path parameters
Request body (JSON)

List folder shares

Lists active share links for a folder.

Technical details

Exact HTTP method and path your client calls

get/workspaces/{workspaceId}/folders/{folderId}/shares

Path parameters

NameTypeRequiredDescription
workspaceIdstringrequired
folderIdstringrequired

Headers

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

Responses

200

FieldTypeDescription
FolderShare[]
object
Example
[
  {
    "id": "string",
    "permission": "read",
    "token": "string",
    "createdAt": "2026-01-01T00:00:00.000Z",
    "expiresAt": "2026-01-01T00:00:00.000Z",
    "shareUrl": "https://example.com"
  }
]

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/workspaces/%3AworkspaceId/folders/%3AfolderId/shares' \
  --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 share

Creates a read-only or read-write share link for a folder.

Technical details

Exact HTTP method and path your client calls

post/workspaces/{workspaceId}/folders/{folderId}/shares

Path parameters

NameTypeRequiredDescription
workspaceIdstringrequired
folderIdstringrequired

Headers

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

Request body

FieldTypeDescription
permissionrequiredstring
enum: readread_write

Responses

201

FieldTypeDescription
idstring
permissionstring
enum: readread_write
createdAtstring<date-time> · date-time
expiresAtstring<date-time> · date-time
tokenstring
shareUrlstring<uri> · uri
Example
{
  "id": "string",
  "permission": "read",
  "createdAt": "2026-01-01T00:00:00.000Z",
  "expiresAt": "2026-01-01T00:00:00.000Z",
  "token": "string",
  "shareUrl": "https://example.com"
}

Errors return the standard envelope. See error reference.

Code samples

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

Try it

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

Revoke folder share

Revokes an active folder share link. Returns no body on success.

Technical details

Exact HTTP method and path your client calls

delete/workspaces/{workspaceId}/folders/{folderId}/shares/{shareId}

Path parameters

NameTypeRequiredDescription
workspaceIdstringrequired
folderIdstringrequired
shareIdstringrequired

Headers

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

Responses

204

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/%3AfolderId/shares/%3AshareId' \
  --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.