mirror of
https://github.com/HeyPuter/puter
synced 2024-11-15 06:15:47 +00: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",
});