Баримт бичиг / API лавлах

Хавтас

Холбоосыг бүлэглэж, хандалтыг удирдах.

GET/v1/workspaces/{workspaceId}/folders

List the folders the caller can see; each carries effectiveAccess.

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.read

Параметр (5)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
searchquerystring
pagequeryinteger (int32)
pageSizequeryinteger (int32)
withCountsqueryboolean

Хариу: 200 FolderDto[]

POST/v1/workspaces/{workspaceId}/folders

Create a folder. Free plans get 402 (D9), read/private on Pro 403.

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (CreateFolder)
НэрТөрөлЗаавалТайлбар
namestringтийм
descriptionstring
accessLevelstring`write` (default), `read` or null (private). `read` and null need Business.

Хариу: 201 FolderDto

PUT/v1/workspaces/{workspaceId}/folders/default

Set (or clear) the caller's default folder. Per user and workspace.

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (DefaultFolderBody)
НэрТөрөлЗаавалТайлбар
folderIdstringA folder id, or null to clear.

Хариу: 200 DefaultFolderDto

GET/v1/workspaces/{workspaceId}/folders/{folderId}

Retrieve one folder; 404 when the caller cannot see it.

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.read

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
folderIdpathstringтийм

Хариу: 200 FolderDto

PATCH/v1/workspaces/{workspaceId}/folders/{folderId}

Edit a folder. Name and description need editor; accessLevel needs owner.

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.write

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
folderIdpathstringтийм
Хүсэлтийн бие (PatchFolder)
НэрТөрөлЗаавалТайлбар
namestring
descriptionstring
accessLevelstring

Хариу: 200 FolderDto

DELETE/v1/workspaces/{workspaceId}/folders/{folderId}

Delete a folder permanently: links become unfiled, per-user roles, requests, the folder's public analytics page and webhook scope entries are removed with it.

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.write

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
folderIdpathstringтийм

Хариу: 200 DeletedDto

GET/v1/workspaces/{workspaceId}/folders/{folderId}/access-requests

Access requests of a folder (owner only); open requests past their expiry are not listed as open.

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.read

Параметр (3)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
folderIdpathstringтийм
statusquerystring`open` (default), `approved`, `declined`, `expired` or `all`.

Хариу: 200 AccessRequestDto[]

POST/v1/workspaces/{workspaceId}/folders/{folderId}/access-requests

Ask for edit access. A second call returns the existing open request (200).

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.write

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
folderIdpathstringтийм
Хүсэлтийн бие (CreateAccessRequest)
НэрТөрөлЗаавалТайлбар
messagestringOptional note to the folder owners, up to 500 characters.

Хариу: 200 AccessRequestDto, 201 AccessRequestDto

POST/v1/workspaces/{workspaceId}/folders/{folderId}/access-requests/{requestId}/approve

Approve a request as editor or owner (owner only); never above the requester's workspace role cap.

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.write

Параметр (3)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
folderIdpathstringтийм
requestIdpathstringтийм
Хүсэлтийн бие (ApproveBody)
НэрТөрөлЗаавалТайлбар
accessstring`editor` (default) or `owner`.

Хариу: 200 AccessRequestDto

POST/v1/workspaces/{workspaceId}/folders/{folderId}/access-requests/{requestId}/decline

Decline a request (owner only).

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.write

Параметр (3)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
folderIdpathstringтийм
requestIdpathstringтийм

Хариу: 200 AccessRequestDto

GET/v1/workspaces/{workspaceId}/folders/{folderId}/users

Per-user roles of a folder (owner only).

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.read

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
folderIdpathstringтийм

Хариу: 200 FolderUserDto[]

PUT/v1/workspaces/{workspaceId}/folders/{folderId}/users/{userId}

Set a member's folder role. Needs owner access and Business or above; the stored access is clamped by the member's workspace role.

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.write

Параметр (3)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
folderIdpathstringтийм
userIdpathstringтийм
Хүсэлтийн бие (PutFolderUser)
НэрТөрөлЗаавалТайлбар
accessstringтийм`owner`, `editor`, `viewer` or `none`.

Хариу: 200 FolderUserDto

DELETE/v1/workspaces/{workspaceId}/folders/{folderId}/users/{userId}

Remove a member's folder override: they fall back to the workspace-level setting.

Шаардлагатай API түлхүүрийн хамрах хүрээ: folders.write

Параметр (3)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
folderIdpathstringтийм
userIdpathstringтийм

Хариу: 204