add_collaboration | Give a user or group access to a file or folder. Arguments: item (object, required): type (string “file” or “folder”), id (string); accessible_by (object, required): type (string “user” or “group”), plus login (string, user e-mail) or id (string, user or group ID); role (string, required: editor, viewer, previewer, uploader, “previewer uploader”, “viewer uploader”, co-owner); notify (boolean, optional — e-mail the collaborator). |
add_comment | Comment on a file, or reply to a comment. Arguments: item (object, required): type (string “file” or “comment”), id (string); message (string, required — plain text). |
copy_file | Copy a file into a folder. Arguments: file_id (string, required); parent (object { id: string }, required — destination folder); name (string, optional — new name for the copy). |
create_folder | Create a folder. Arguments: name (string, required); parent (object { id: string }, required — “0” = root). Example: { “name”: “Contrats”, “parent”: { “id”: “0” } }. |
create_shared_link | Create or replace the shared link of a file or folder and return it. Arguments: item_type (string “file” or “folder”, required); item_id (string, required); shared_link (object, required): access (string “open” = anyone with the link, “company”, or “collaborators”; omitted = enterprise default), permissions (object { can_download: boolean }, optional), unshared_at (string, ISO 8601 expiry date, optional). |
move_item | Move a file or folder into another folder. Arguments: item_type (string “file” or “folder”, required); item_id (string, required); parent (object { id: string }, required — destination folder, “0” = root). |
rename_item | Rename a file or folder. Arguments: item_type (string “file” or “folder”, required); item_id (string, required); name (string, required — new name, keep the extension for a file). |