Kloudless File Picker

In-App file browsing in two lines of code. An open source, plug-and-play File Picker UI for easy file upload and download between your app and any cloud storage service. Enable your users to browse cloud storage files and folders right in your app with a couple lines of JavaScript. To build even more powerful workflows, use endpoints from the underlying Unified Cloud Storage RESTful API to get…

78 subscribers
92 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

Kloudless File Picker endpoints

MethodEndpointDescription
Get Started: Storage API
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 2.Downloadafile'scontents
/accounts/me/storage/files/$FILE_ID/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…
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)
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 Getpropertiesforoneservice
/public/services/$SERVICE_ID
PATCH Updateaservice
/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…
GET Getpropertiesforallservices
/public/services/
Folders endpoints
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)
POST Copyspecificfoldertoanewdirectoryoraccount
/accounts/me/storage/files/$FOLDER_ID/copy/
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#folders-copy-a-folder)
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 Createafolder
/accounts/me/storage/folders/
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#folders-create-a-folder)
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)
Files endpoints
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)
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)
GET GetMetadataaboutaspecficfile
/me/storage/files/$FILE_ID/
[Link to our API reference](https://developers.kloudless.com/docs/v1/storage#files-retrieve-file-metadata)
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 Copyaspecificfile
/accounts/me/storage/folders/$FILE_ID/copy/
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#files-copy-a-file)
Permissions endpoints
PATCH Updatefilepermissions
/accounts/me/storage/files/$FILE_ID/permissions/
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#permissions-update-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)
PUT Setthepermissionsofafile
/accounts/me/storage/files/$FILE_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)
PUT Updatethepermissionsofafolder
/accounts/me/storage/folders/$FOLDER_ID/permissions/
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#permissions-set-permissions)
Properties endpoints
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)
PATCH Updatefileproperties
/accounts/me/storage/files/$FILE_ID/properties/
Links endpoints
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)
GET Getinformationforaspecificlink
/accounts/me/storage/links/$LINK_ID/
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#links-retrieve-a-link)
DELETE Deleteaspecificlink
/accounts/me/storage/links/$LINK_ID/
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#links-delete-a-link)
GET Listlinkscreatedforthisaccount
/accounts/me/storage/links
[Link to our API reference](https://developers.kloudless.com/docs/v1/storage#links-list-links)
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)
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)
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)
Activity Monitoring endpoints
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/
GET Getusagequotadataforaserviceaccount
/accounts/me/storage/quota/
[Link to API reference](https://developers.kloudless.com/docs/v1/storage#other-storage-quota)
Calendars endpoints
GET Listallcalendars
/accounts/me/cal/calendars
The response contains the following information: * `count` Number of objects on this page * `page` Page identifier * `next_page` The value to provide in the request’s `page`…
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.
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…
+ 42 more endpoints on the provider's documentation.

Kloudless File Picker pricing

PlanPriceRate limitQuotas
BASIC Free
  • Requests: unlimited / monthly

More Storage APIs

View all →
  • The ImgBB API offers an affordable image hosting solution, allowing you to upload and store images with a…

    StorageFreemium4 subscribers
  • Generate Mediafire direct download links

    StorageFreemium5 subscribers
  • Store and retrieve any amount of data anytime

    StorageFree155 subscribers
  • The DigitalOcean API allows you to manage Droplets and resources within the DigitalOcean cloud.

    StorageFree57 subscribers
  • Send us your terabox link we'll send you direct download link

    StorageFreemium178 subscribers
  • Is fully functioning API . this API let you create your account todo list 1.Create user 2.Create task…

    StorageFree116 subscribers