mirror of
https://github.com/HeyPuter/puter.git
synced 2026-01-07 13:40:51 -06:00
974 B
974 B
Share Endpoints
Share endpoints allow sharing files with other users.
POST /share/item-by-username (auth required)
Description
The /share/item-by-username endpoint grants access permission
for an item to the specified user. This user will also receive an
email about the shared item.
Parameters
| Name | Description | Default Value |
|---|---|---|
| path | Location of the item | required |
| username | Username of the user to share to | required |
| access_level | Either 'read' or 'write' |
'write' |
Response
This endpoint responds with an empty object ({}).
Request Example
await fetch("https://api.puter.local/share/item-by-username", {
headers: {
"Content-Type": "application/json",
"Authorization": `Bearer ${puter.authToken}`,
},
body: JSON.stringify({
path: "/my-username/Desktop/some-file.txt",
username: "other-username",
}),
method: "POST",
});