# SDK

- [Upload](/sdk/upload.md): Uploading a file is as simple as calling the \`set\` method with the file name and the file content.
- [Download](/sdk/download.md): You can easily access your files in different formats (text, json, stream, etc...).
- [Tokens (Client upload)](/sdk/tokens-client-upload.md): Managing large file uploads on the server comes with caveats. The recommended way is to authorize the client to upload a the specific file directly to File0, bypassing your server.
- [Publish](/sdk/publish.md): Files are private by default, but you can make them public and share the public URL with anyone.
- [List and Search](/sdk/list-and-search.md): You can list files and apply filters. The returned list is paginated.
- [Delete](/sdk/delete.md): You can delete files by providing the file name.
