Create Protected Workspace
Changed onCreate a new workspace with encryption and access controls. Sets up vector storage and associates the creator as the initial workspace user.
Server generates the workspace symmetric key and wraps it with the user's public key. The wrapped key is returned in the response for client-side storage.
Public workspaces are visible to all users and grant non-members limited access:
- Non-members can view shared documents and tags
- Non-members can create conversations and send messages
- Only members can upload documents
- Only members can see the member list
Only users with developer flag can create public workspaces.
Request
- The document declares no server URL.
- AuthHTTP bearer
Request body
Response
Successful Response
Changes
- breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - warning
removed the optional property
//from the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status
- breaking
- breaking
the response property
became optional for the status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - info
added the optional property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status
- breaking