Kloudless Unified Cloud Storage
The Kloudless Unified Email API connects your application to Dropbox, Box, Microsoft SharePoint, Office 365, OneDrive, Google Drive, Egnyte, and more. Add any Cloud Storage integration to your application without the complexity and cost of individually building and maintaining each connector. Code once, integrate many! Give your users the ability to upload and download files from any cloud…
Kloudless Unified Cloud Storage endpoints
| Method | Endpoint | Description |
|---|---|---|
| Get Started: Storage API | ||
| GET |
2.Downloadafile'scontents /accounts/me/storage/files/$FILE_ID/contents/ |
|
| POST |
4.Uploadafile /accounts/me/storage/files/ |
Upload a test text file. Change its name via the X-Kloudless-Metadata header. Required Headers: * X-Kloudless-Metadata: A JSON string, with the attributes: * parent_id: The ID of… |
| GET |
1.Getalistofitemsintherootfolder /accounts/me/storage/folders/root/contents/ |
The folder ID `root` can be used to list the contents of the root folder. [API Reference](https://developers.kloudless.com/docs/v1/storage#folders-retrieve-folder-contents) |
| GET |
5.Searchforyourfile /accounts/me/storage/search/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#locate-files-search) |
| GET |
3.EnableEventsendpoint /accounts/me/events |
[Link to API reference](https://developers.kloudless.com/docs/v1/events#events-list-events) In order to use the events endpoints, you will need to enable event collection via… |
| Encode a raw ID | ||
| POST |
EncodeRawID /me/encode_raw_id |
Kloudless Object IDs are symmetrically encrypted by Kloudless prior to being provided via the API. This encoding ensures that IDs can always be treated as arbitrary strings. The… |
| Account Importing | ||
| GET |
Getalistofallaccounts /accounts/ |
The response contains the following information: * `total` Total number of objects * `count` Number of objects on this page * `page` Page number * `objects` List of account… |
| GET |
Getpropertiesforallservices /public/services/ |
|
| GET |
Getpropertiesforoneservice /public/services/$SERVICE_ID |
|
| GET |
Getinfoaboutaspecificaccount /accounts/me |
[Link to API reference](https://developers.kloudless.com/docs/v1/authentication#accounts-retrieve-an-account) |
| GET |
RetrieveTaskStatus /me/tasks/$TASK_ID |
The task object has the following attributes: * `id`: identifier used to reference task in the Task endpoint. * `status`: Current status of the request, one of: * `PENDING`: The… |
| PATCH |
Updateaservice /public/services/$SERVICE_ID |
|
| Folders endpoints | ||
| GET |
Getalistofitemsinafolder /accounts/me/storage/folders/$FOLDER_ID/contents/ |
[Link to our API reference](https://developers.kloudless.com/docs/v1/storage#folders-retrieve-folder-contents) |
| POST |
Copyspecificfoldertoanewdirectoryoraccount /accounts/me/storage/files/$FOLDER_ID/copy/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#folders-copy-a-folder) |
| PATCH |
Rename/Moveafolder /accounts/me/storage/folders/$FOLDER_ID/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#files-rename-move-a-file) |
| DELETE |
Deleteafolder /accounts/me/storage/folders/$FOLDER_ID/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#folders-delete-a-folder) |
| GET |
Getmetadataaboutafolder /accounts/me/storage/folders/$FOLDER_ID/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#folders-retrieve-folder-metadata) |
| POST |
Createafolder /accounts/me/storage/folders/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#folders-create-a-folder) |
| Files endpoints | ||
| GET |
GetMetadataaboutaspecficfile /me/storage/files/$FILE_ID/ |
[Link to our API reference](https://developers.kloudless.com/docs/v1/storage#files-retrieve-file-metadata) |
| POST |
Copyaspecificfile /accounts/me/storage/folders/$FILE_ID/copy/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#files-copy-a-file) |
| DELETE |
Deleteaspecificfile /accounts/me/storage/files/$FILE_ID/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#files-delete-a-file) |
| GET |
Getathumbnailforagivenfile /accounts/me/storage/files/$FILE_ID/thumbnail/ |
[Link to the API reference](https://developers.kloudless.com/docs/v1/storage#files-download-a-thumbnail-for-a-file) |
| PATCH |
Updateadataaboutaspecificfile /accounts/me/storage/files/$FILE_ID/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#files-update-file-content) |
| PUT |
Updatecontentsofthefile /accounts/me/storage/files/$FILE_ID/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#files-update-file-content) |
| POST |
Createanuploadurlforafile /accounts/me/storage/files/upload_url/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#files-create-an-upload-url-for-a-file) |
| Permissions endpoints | ||
| PUT |
Setthepermissionsofafile /accounts/me/storage/files/$FILE_ID/permissions/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#permissions-set-permissions) |
| GET |
Getpermissionsforafile /accounts/me/storage/files/$FILE_ID/permissions/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#permissions) |
| GET |
Getpermissionsforafolder /accounts/me/storage/folders/$FOLDER_ID/permissions/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#permissions) |
| PATCH |
Updatefilepermissions /accounts/me/storage/files/$FILE_ID/permissions/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#permissions-update-permissions) |
| PUT |
Updatethepermissionsofafolder /accounts/me/storage/folders/$FOLDER_ID/permissions/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#permissions-set-permissions) |
| PATCH |
Updatefolderpermissions /accounts/me/storage/folders/$FOLDER_ID/permissions/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#permissions-update-permissions) |
| Properties endpoints | ||
| PATCH |
Updatefileproperties /accounts/me/storage/files/$FILE_ID/properties/ |
|
| DELETE |
Deletepropertiesofafile /accounts/me/storage/files/$FILE_ID/properties |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#properties-delete-all-properties) |
| GET |
Getpropertiesforafile /accounts/me/storage/files/$FILE_ID/properties |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#links-list-links) |
| Links endpoints | ||
| DELETE |
Deleteaspecificlink /accounts/me/storage/links/$LINK_ID/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#links-delete-a-link) |
| GET |
Linkstothefolderattheservicelevel /accounts/me/storage/folders/$FOLDER_ID/links/ |
[Link to our API reference](https://developers.kloudless.com/api-explorer/#!/accounts/storage_folders_links_read) |
| GET |
Linkstothefileattheservicelevel /accounts/me/storage/files/$FILE_ID/links/ |
[Link to our API reference](https://developers.kloudless.com/api-explorer/#!/accounts/storage_files_links_read) |
| PATCH |
Updateaspecificlink /accounts/me/storage/links/$LINK_ID/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#links-update-a-link) |
| POST |
Createalinkforthisaccount /accounts/me/storage/links/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#links-create-a-link) |
| DELETE |
Linkstothefolderattheservice-level /accounts/me/storage/folders/$FOLDER_ID/links/ |
|
| DELETE |
Linkstothefileattheservice-level /accounts/me/storage/files/$FILE_ID/links/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#links-delete-a-link) |
| GET |
Getinformationforaspecificlink /accounts/me/storage/links/$LINK_ID/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#links-retrieve-a-link) |
| GET |
Listlinkscreatedforthisaccount /accounts/me/storage/links |
[Link to our API reference](https://developers.kloudless.com/docs/v1/storage#links-list-links) |
| Activity Monitoring endpoints | ||
| GET |
Getusagequotadataforaserviceaccount /accounts/me/storage/quota/ |
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#other-storage-quota) |
| GET |
Retrievelatestcursor /accounts/me/events/latest |
[Link to API reference](https://developers.kloudless.com/docs/v1/events#events-retrieve-latest-cursor) |
| POST |
ConvertrawresourceID /accounts/me/storage/convert_id/ |
|
| Calendars endpoints | ||
| POST |
Createacalendar /accounts/me/cal/calendars |
To create an calendar, perform a POST request with a JSON object of the following parameters: * `name`: Name of the calendar * `description`: Description of the calendar *… |
| DELETE |
Deleteacalendar /accounts/me/cal/calendars/$CALENDAR_ID |
Delete a calendar. |
| GET |
Retrieveacalendar /accounts/me/cal/calendars/$CALENDAR_ID |
Retrieves information about a calendar. |
| PATCH |
Updateacalendar /accounts/me/cal/calendars/$CALENDAR_ID |
To update a calendar, create a JSON object with any of the following properties: * name * description * location * timezone (not supported in `outlook_calendar`) The new object… |
Kloudless Unified Cloud Storage pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|