en un clic
en un clic
Layer 3 raw HTTP: any endpoint not yet covered by a flow or resource verb.
Manage Droploft documents (drops): upload, list, get, content, share, publish, delete.
Lofts: types, switching, listing, member operations.
Droploft v2 CLI: authentication, configuration, profiles, and patterns shared across all domains.
Background task runs — list, inspect, retry. Use this to debug async failures from doc +upload, publish, etc.
| name | droploft-workspace |
| version | 0.2.0 |
| description | Workspaces: switching, listing, members, navigation tree. |
| metadata | {"requires":{"bins":["droploft"],"skills":["droploft-shared"]},"cliHelp":"droploft workspace --help"} |
A workspace is the top-level tenant. Each user has one personal workspace by default and may belong to additional shared ones. Lofts and drops live inside a workspace.
droploft workspace +list # workspaces you belong to (with role)
droploft workspace +switch # interactive (TTY)
droploft workspace +switch --workspace <id> # non-TTY
workspace +switch clears profile.loft_id — you must follow up with loft +switch (or pass --loft on each call). The hint is included in the response.
droploft workspaces list
droploft workspaces navigation # GET /v1/me/navigation — workspaces with embedded lofts
droploft workspaces members <workspace-id>
droploft workspaces create --data '{"name":"Acme"}'
droploft workspaces update <workspace-id> --data '{"name":"Acme Inc"}'
navigation and workspaces list both return role per workspace:
owner — full control, can transfer or archiveadmin — manage members + shared loftsmember — write within lofts they're added toguest — read-only from invitesdroploft workspace +switch --workspace <ws-id>
droploft loft +switch --loft <loft-id>
droploft config current # confirm
droploft workspaces navigation --format json --jq '.workspaces[].lofts[]'
not_found (exit 4). Re-list and retry.members requires being in the workspace.