# Table of Contents
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
- [pCloud - Developers](#pcloud-developers)
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* My Apps
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* SDKs
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
SDKs
====
* * *
### Pages
* [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* Protocols
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Protocols
=========
* * *
### Subcategories
* [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* Structures
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Structures
==========
* * *
### Pages
* [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* Methods
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Methods
=======
* * *
### Subcategories
* [Intro](https://docs.pcloud.com/methods/intro/)
* [General](https://docs.pcloud.com/methods/general/)
* [Folder](https://docs.pcloud.com/methods/folder/)
* [File](https://docs.pcloud.com/methods/file/)
* [Auth](https://docs.pcloud.com/methods/auth/)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* [Trash](https://docs.pcloud.com/methods/trash/)
* [Collection](https://docs.pcloud.com/methods/collection/)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* Java
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
pCloud Java SDKs
================
The Binary API SDK could be found here: [https://github.com/pcloudfs/pclouddoc/tree/master/binapi-java](https://github.com/pcloudfs/pclouddoc/tree/master/binapi-java)
The Java SDK could be found here:
[https://github.com/pCloud/pcloud-sdk-java](https://github.com/pCloud/pcloud-sdk-java)
The Networking Java SDK could be found here:
[https://github.com/pCloud/pcloud-networking-java](https://github.com/pCloud/pcloud-networking-java)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* Errors
* * *
ERRORS
======
There are number of cases when you request can't be processed as is and an error will be returned. Error codes are always 4 digit. They can be grouped into few categories depending on the type of error occurred.
| | |
| --- | --- |
| Code | Description |
| **1xxx** | These errors are reserved for cases when the API client misbehaved. Most of the time it means that required parameters were not provided, text was provided when a number was expected, or one of several valid values was expected, but the input was something else.
Also, trying to call a method that requires login without providing any login credentials is a 1xxx error, while providing bad credentials is not.
Well behaved applications should never receive this type of error, regardless of user actions. It is advisable to find a way to send the error and the error message to the application developer. |
| **19xx** | This is sub-type of 1xxx errors.
It may be the case that the application is misbehaving or it could be a synchronization error - e.g. you are trying to monitor the progress of an upload that the server knows nothing about. It might be the case that the application has passed a wrong or not existing hash or it could be that the upload request is still in transit and the API server is yet to start processing it.
If you are sure that you have passed the correct parameters, it is safe to retry the request later. |
| **2xxx** | The user is trying to preform invalid operation or is providing bad data. Example errors are _bad filename supplied_, _file not found_ or _folder already exists_.
While a part of these can be prevented in the application (notably _can not delete root folder_), given the multi-user and multi client environment, files that were here just a moment ago may disappear. Generally these types of errors can be displayed directly to the user. However, it is preferable for the applications to actually understand the error codes instead of blindly displaying them. Of course, in some cases this errors can be the application's fault - e.g. the user wanted to open a file, but the application provided incorrect folderid. Keep in mind that _user_ here is a quite abstract concept. If your applications is a filesystem, your users are not the end users, but end users' applications. |
| **3xxx** | These are rare errors when something can not be done and is unlikely that retrying will give any better results. One example of error of this type is trying to create a thumbnail from text file renamed to _mypicture.jpg_. It can't be classified as 1xxx error as the application did nothing wrong - it received _thumb_: true and decided to create thumbnail. The user probably didn't do anything wrong either (apart from renaming text file to _mypicture.jpg_, but it was probably the application that decided to display the thumbnail). These errors should be ignored if the unsuccessful action is not explicitly requested by user (fall back for failing to display a thumbnail would be to simply display an icon instead) and if the action was indeed requested by user, it should be reported that the file is bad. |
| **4xxx** | Should generally be very rare. They are reserved for cases when server is not willing to process you request. This generally means that the API server is rate limiting you because of too many requests or login tries. It should be possible to retry the request at a later stage. |
| **5xxx** | Errors of this type are the ones that we work very hard to never happen. Nevertheless they are still possible. These type of errors generally mean that we can not satisfy the request at this time (e.g. a server is unavailable) but it is very likely that the API server will be able to satisfy the request at a later stage. |
| **6xxx** | These are not real errors, but legitimate non-error answers. They are used by conditional methods mostly to signal some **action not required** state |
| **7xxx** | These errors generally represent error condition for which neither the implementation that accesses the API nor it's user are responsible. These errors should be expected when a method is indicated to return one of those and should be presented to the user more like a normal condition, rather than _you got an error, the sky is falling down_. Typical 7xxx error is for example when somebody has deleted his public link and the user is trying to access it. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * C
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Binary API SDK
==============
The Binary API SDK could be found here: [https://github.com/pcloudfs/pclouddoc/tree/master/binapi-c](https://github.com/pcloudfs/pclouddoc/tree/master/binapi-c)
Macro
-----
To pass parameters to commands, the following macro are used:
(ignore the comments about number of evaluations if you are passing string literals or just regular variables as parameters to macro, they are intended to warn you not to do stuff like P\_STR("name", str++) )
### P\_STR
Name
P\_STR("paramname", "param value")
Description
string argument, both first and second arguments are evaluated twice.
### P\_LSTR
Name
P\_LSTR("paramname", "param value", value\_len)
Description
String argument, with know value length. Value does not need to be null terminated, value and value\_len are evaluated just once, paramname is evaluated twice.
### P\_NUM
Name
P\_NUM("paramname", uin64\_t\_num\_value)
Description
Number argument, name is evaluated twice, the number just once.
### P\_BOOL
Name
P\_BOOL("paramname", bool)
Description
Bool can be anything that can evaluate as true/false (pointer, number). The bool argument is evaluated once, the name twice.
Methods
-------
### api\_connect
Name
apisock \*api\_connect();
Description
Connect to an api server, on failure return NULL.
### api\_connect\_ssl
Name
apisock \*api\_connect\_ssl();
Description
Connect to an api server via SSL, on failure return NULL.
### api\_close
Name
void api\_close(apisock \*sock);
Description
Closes connection to the server.
### send\_command
Name
binresult \*send\_command(apisock \*sock, const char \*command, ...);
Description
Sends a command to the server and return result. This is a macro, evaluating the command parameter twice. The ... stands for any number of parameters. NULL indicates an error, non-NULL result will be the command's response and needs to be deallocated with free().
### send\_command\_nb
Name
binresult \*send\_command\_nb(apisock \*sock, const char \*command, ...);
Description
Same as send\_command, but does not read the result from the api server. On failure returns NULL, on success returns PTR\_OK, which does not need to be freed. You are supposed to read the result with get\_result() when you are ready to do so.
### send\_data\_command
Name
\*send\_data\_command(apisock \*sock, const char \*command, uint64\_t datalen, ...);
Description
Same as send\_command\_nb, but indicates that you will be sending data with the request. You are supposed to write datalen bytes to the connection after this call (if it's successful) with writeall() and get the result with get\_result().
### get\_result
Name
\*get\_result(apisock \*sock);
Description
Reads and parses the first waiting result sent command . Non-NULL return value indicates success and needs to be deallocated with free().
### writeall
Name
int writeall(apisock \*sock, const void \*ptr, size\_t len);
Description
Writes all the len bytes at \*ptr to the socket and returns 0 on success and \-1 on error.
### readall
Name
ssize\_t readall(apisock \*sock, void \*ptr, size\_t len);
Description
Reads all len bytes from the socket to \*ptr and returns the number of bytes read (always len) or \-1 on error.
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* Javascript
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
pCloud JavaScript SDK
=====================
The JavaScript SDK could be found here:
[https://github.com/pCloud/pcloud-sdk-js](https://github.com/pCloud/pcloud-sdk-js)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* Php
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
pCloud PHP SDK
==============
The PHP SDK could be found here:
[https://github.com/pCloud/pcloud-sdk-php](https://github.com/pCloud/pcloud-sdk-php)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * Authentication
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
HTTP / JSON protocol
====================
Authentication
--------------
On a single connection (i.e. keep-alive connection) you need to authenticate successfully just once. All requests after that will ignore any user credentials passed and will use the ones from the successful authentication.
More details about the authentication [here](https://docs.pcloud.com/methods/intro/authentication.html)
.
Initially connections open to the server have quite low inactivity timeout. However once you authenticate over the connection the timeout will be quite long (over an hour).
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* Swift
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
pCloud Swift SDK
================
The Swift SDK could be found here:
[https://github.com/pCloud/pcloud-sdk-swift](https://github.com/pCloud/pcloud-sdk-swift)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* Uploading Files
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
HTTP / JSON protocol
====================
Uploading files
---------------
Data/files can be uploaded over HTTP by using the _POST_ method and _"multipart/form-data"_ encoding, or using a _PUT_ request.
For the _PUT_ request the body is the data. In this case you must send all your parameters as part of the request.
_PUT_ can upload just one file, _POST_ can do multiple files.
If a filename is needed it must be passed in filename parameter.
When uploading files you can skip passing the _"Content-Length"_ header if it is hard or impossible to compute. If you are using _POST_ method, you have a proper way of indicating end of upload - boundary with trailing **\--**.
If you are using _PUT_ method you can only indicate end of stream by closing the connection in this case (closing the sending end and still reading the reply of course will work).
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* Single Connection
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
HTTP / JSON protocol
====================
Using single connection
-----------------------
You can push multiple requests over single connection without waiting for answer, to improve performance. The server will process the requests in the order they are received and you are guaranteed to receive answers in the same order. It is important however to send all requests with _"Connection: keep-alive"_, otherwise the API server will close the connection without processing the pending requests. The server will also close the connection on any bad request (bad HTTP request, not-existing method or anything else that the server doesn't understand). The connection does not close when you get the error from a valid method (like fileid not found, folder is not empty, etc.). It is perfectly safe to send multiple requests at once (like in one network packet).
The API server may in some cases send compressed content if the client indicates support for it (via the _"Accept-Encoding"_ header).
When possible you should use single connection for all metadata requests, as explained earlier it is perfectly fine to send new requests without knowing the status of the previous requests. This will not slow down your application, as the chances are that more time is taken by the network latency than for processing the actual request request.
However you should make sure that in no event two threads/processes write to the same connection at the same time.
The API server will not be able to respond correctly to two interleaved requests and data corruption may occur. While writes of small amount of data on a socket MIGHT be atomic on some operating systems it is preferable to use locks or dedicated thread responsible for all the reading/writing to the socket.
Initially connections open to the server have quite low inactivity timeout. However once you authenticate over the connection the timeout will be quite long (over an hour).
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * HTTP JSON Protocol
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
HTTP / JSON protocol
====================
In the common cases ( e.g. web and mobile application development ) the most used method to access remote services, the used interface is HTTP/HTTPS. Such service is pCloud API.
Requests
--------
Method name is passed as request path (for example you should request /list to call list method).
Parameters are passed by either GET, POST or using a cookie (and are set in this order, so that cookie with some name will overwrite the same GET parameter).
Responses
---------
Response is normally JSON array with multiple fields. The key result is always present.
### Successful response
result:0 means success.
Successful response example:
{
result: 0,
RESPONSE BODY
}
### Error response
A non-zero result means an error.
Then result is set to the error key and error is an error message. After every method definition we list the possible error codes that could be returned. When there is an error _HTTP header X-Error: xxxx_ is sent with the error code.
Error response example:
{
result: "error code",
error: "error message"
}
* * *
### Pages
* [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* Sending Files
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Binary Protocol
===============
Sending files
-------------
To send file (you can only send one file per request), set the filename parameter to the name of your file and send the file contents as data.
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * Sending Binary Request
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Binary Protocol
===============
Sending binary request
----------------------
The request to the API servers starts with 16 bit length of the request, the request itself and optional data. The length obviously limits the request length to 64K and DOES NOT include the length of the data that may be present. The first byte of the request gives the length of the name of the method - **method\_len** _(bits 0-6)_ and indicates if the request **has data** _(bit 7)_. If the highest bit(7) is set, than the following 8 bytes represent 64 bit number, that is the length of the data that comes immediately after the request. The next **method\_len** bytes are the name of the method to be called. The following one byte represent 8 bit number containing the number of parameters passed. All numbers are **positive numbers**. If you need to send a negative number (for example a negative file descriptor, see below), send it as string. There are 3 types of parameters passed to API servers (with their code):
| | |
| --- | --- |
| Code | Description |
| **0** | string |
| **1** | 64bit number |
| **2** | boolean |
For each parameter, the first byte represent the parameter type index in _two highest bits (6-7)_ and the length of the parameter name ( **param\_name\_len** ) in the low 6 bits (0-5). The following **param\_name\_len** bytes are the name of the parameter. If the parameter is :
| | |
| --- | --- |
| Code | Description |
| **string** | 4 byte length and string contents follow |
| **number** | 8 byte (64 bit) number representation follow |
| **boolean** | 1 byte, zero representing false and all other values represent true |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * Datetime
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Passing date/time values
========================
When you need to pass datetime to a method, it should be in one of the following formats:
* **RFC 2822** _(Thu, 21 Dec 2000 16:01:07 +0200)_, the day of week can be omitted (21 Dec 2000 16:01:07 +0200).
* **ISO 8601** _(2004-02-12T15:19:21+00:00)_ or part of it, any part after the year can be omitted, " " instead of "T" is supported).
* **unix timestamp \[TZ\]** (time zone is optional, default is UTC)
* **YYYYMMDDhhmmss \[TZ\]**
SOME text abbreviated timezones (e.g. EEST) are generally supported, but their use is discouraged.
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* Binary Protocol
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Binary Protocol
===============
As alternative for [HTTP/JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
, a pure binary interface is available. To use binary protocol, connect to API servers on port **8398** for unencrypted connection and on port **8399** for SSL connection.
**Note:** All numbers, regardless of their size (8, 16, 48, 32, 40, 48, 56 or 64 bit) are **little endian**.
When there is a length preceding the payload, the length does not include itself, that is if you have 4 bytes length and 10 bytes payload, length will be 10, not 14.
* * *
### Pages
* [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * getdigest
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getdigest
---------
Name
getdigest
Auth
no
Description
Returns a digest for digest authentication. Digests are valid for 30 seconds.
Output
| | |
| --- | --- |
| Parameter | Description |
| **digest** | string the digest for authentication |
| **expires** | datetime when the digest expires |
Example
{
result: 0,
digest: "YGtAxbUpI85Zvs7lC7Z62rBwv907TBXhV2L867Hkh",
expires: "Fri, 27 Sep 2013 10:15:46 +0000"
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * getthumblink
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getthumblink
------------
Name
getthumblink
Auth
yes
Description
Get a link to a thumbnail of a file
Takes fileid (or path) as parameter and provides links from which a thumbnail of the file can be downloaded.
Thumbnails can be created only from files whose [metadata](https://docs.pcloud.com/structures/metadata.html)
has thumb value set to true.
The parameter size MUST be provided, in the format WIDTHxHEIGHT.
The width MUST be between 16 and 2048, and divisible by either 4 or 5.
The height MUST be between 16 and 1024, and divisible by either 4 or 5.
By default the thumb will have the same aspect ratio as the original image, so the resulting thumbnail width or height (but not both) might be less than requested.
If you want thumbnail exactly the size specified, you can set crop parameter. With crop, thumbnails will still have the right aspect ratio, but if needed some rows or cols (but not both) will be cropped from both sides. So if you have 1024x768 image and are trying to create 128x128 thumbnail, first the image will be converted to 768x768 by cutting 128 columns from both sides and then resized to 128x128. To create a rectangular thumb from 4:3 image exactly 1/8 is cropped from each side. By default the thumbnail is in jpeg format.
If the type parameter is set to png, a png image will be produced.
Thumbs are created on first request and cached for unspecified amount of time (or until file) changes.
Clients should attempt to cache thumbs if space permits.
It is also advisable to monitor the original file's hash to see if it has changed. If yes, a new thumbnail MUST be requested.
URL
https://api.pcloud.com/getthumblink
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int id of the file for thumb |
| **path** | string filepath to the file for thumb |
| **size** | string WIDTHxHEIGHT |
Use fileid or path
Optional
| | |
| --- | --- |
| Parameter | Description |
| **crop** | int If set, then the thumb will be cropped |
| **type** | string If set to png, then the thumb will be in png format |
Output
On success the same data as with [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
is returned.
Additionally the real image produced size is returned
It will match reqested size if crop is specified or may differ otherwise.
Example
{
result: 0,
size: "32x32",
path: "/hash/My%20thumb.jpg",
expires: "Thu, 03 Oct 2013 01:06:49 +0000",
hosts: \[\
"c63.pcloud.com",\
"c1.pcloud.com"\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1014** | Thumb can not be created from this file type. |
| **1015** | Please provide valid thumb size. Width and height must be divisible either by 4 or 5 and must be between 16 and 2048 (1024 for height). |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **3001** | Could not create thumb from the given file. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* supportedlanguages
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
supportedlanguages
------------------
Name
supportedlanguages
Auth
no
Description
lists supported languages in the returned languages hash, where keys are language codes and values are languages names
URL
https://api.pcloud.com/supportedlanguages
Example
{
result: 0,
languages: {
en: "English",
...
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* General
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
* * *
### Pages
* [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* userinfo
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
userinfo
--------
Name
userinfo
Auth
yes
Description
returns information about the current user. As there is no specific login method as credentials can be passed to any method, this is an especially good place for logging in with no particular action in mind.
URL
https://api.pcloud.com/userinfo
Output
| | |
| --- | --- |
| Parameters | Description |
| **email** | string email address of the user |
| **emailverified** | bool true if the user had verified it's email |
| **registered** | datetime when the user was registerd |
| **premium** | bool true if the user is premium |
| **premiumexpires** | datetime if premium is true: premiumexpires will be the date until the service is |
| **quota** | int in bytes |
| **usedquota** | int in bytes, so quite big numbers |
| **language** | string 2-3 characters lowercase languageid |
Example
{
result: 0,
userid: 1234,
email: pcloud@pcloud.com,
emailverified: true,
registered: "Mon, 18 Nov 2013 15:32:05 +0000",
language: "en",
premium: false,
usedquota: 500,
quota: 1000
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* setlanguage
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
setlanguage
-----------
Name
setlanguage
Auth
yes
Description
sets user's language to language.
Required
| | |
| --- | --- |
| Parameter | Description |
| **language** | string the language to be set |
URL
https://api.pcloud.com/setlanguage
Example
{
result: 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1020** | Please provide language. |
| **1021** | Language not supported. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* currentserver
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
currentserver
-------------
Name
currentserver
Auth
no
Description
returns ip and hostname of the server you are currently connected to. The hostname is guaranteed to resolve only to the IP address(es) pointing to the same server. This call is useful when you need to track the upload progress.
URL
https://api.pcloud.com/currentserver
Output
| | |
| --- | --- |
| Parameters | Description |
| **ip** | string IP v.4 address of the server |
| **ipbin** | strimg IP v.4 address |
| **ipv6** | string IP v.6 address of the server |
| **hostname** | string hostname of the server |
Example
{
ipv6: "::1",
hostname: "api7.pcloud.com",
ip: "204.155.155.21",
result: 0,
ipbin: "204.155.155.60"
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* feedback
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
supportedlanguages
------------------
Name
feedback
Auth
no
Description
sends message to pCloud support
Required
| | |
| --- | --- |
| Parameter | Description |
| **mail** | string email of the user |
| **reason** | string subject of the request |
| **message** | string the message itself |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **name** | string can be provided with users full name |
URL
https://api.pcloud.com/feedback
Example
{
result: 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1033** | Please provide 'mail'. |
| **1041** | Please provide 'message'. |
| **1042** | Please provide 'reason'. |
| **2000** | Log in failed. |
| **2018** | Invalid 'mail' provided. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* getapiserver
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getapiserver
------------
Name
getapiserver
Auth
No
Description
This method returns closest API server to the requesting client. The biggest speed gain will be with upload methods. Clients should have fallback logic. If request to API server different from api.pcloud.com fails (network error) the client should fallback to using api.pcloud.com.
URL
https://api.pcloud.com/getapiserver
Output
binapi - array with API servers that support connections via pCloud's binary protocol
api - array with API servers that support connections via HTTP/HTTPS protocol
Example
{
"result": 0,
"binapi": \[\
"binapi-ams1.pcloud.com"\
\],
"api": \[\
"api-ams1.pcloud.com"\
\]
}
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* getip
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getip
-----
Name
getip
Auth
No
Description
Get the IP address of the remote device from which the user connects to the API.
URL
https://api.pcloud.com/getip
Output
Returns ip - the remote address of the user that is connecting to the API.
Also, returns country - lowercase two-letter code of the country that is defined according to the remote address. If the country could not be defined, then this fields is false.
Example
{
"result": 0,
"ip": "127.0.0.1",
"country": "gb"
\]
}
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* Folder
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Folder
======
* * *
### Pages
* [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* getfilehistory
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getfilehistory
--------------
Name
getfilehistory
Auth
yes
Description
returns event history of a file identified by fileid. File might be a deleted one. The output format is the same as of diff method.
URL
https://api.pcloud.com/getfilehistory
Required
| | |
| --- | --- |
| Parameters | Description |
| **fileid** | int fileid of a file that history is requested for |
Example
{
"result": 0,
"entries": \[\
{\
"event": "createfile",\
"time": "Mon, 14 Oct 2013 03:24:43 +0000",\
"diffid": 13924,\
"metadata": {\
"isshared": true,\
"thumb": false,\
"contenttype": "video\\/mp4",\
"size": 0,\
"category": 2,\
"hash": 14841775194319522618,\
"parentfolderid": 397140,\
"modified": "Mon, 14 Oct 2013 03:24:43 +0000",\
"isfolder": false,\
"created": "Mon, 14 Oct 2013 03:24:43 +0000",\
"fileid": 2712167,\
"id": "f2712167",\
"icon": "video",\
"name": "GOPR0002.MP4",\
"ismine": true\
}\
},\
{\
"event": "modifyfile",\
"time": "Mon, 14 Oct 2013 04:07:25 +0000",\
"diffid": 13927,\
"metadata": {\
"isshared": true,\
"thumb": true,\
"contenttype": "video\\/mp4",\
"size": 1993278633,\
"category": 2,\
"hash": 4322830267003041431,\
"parentfolderid": 397140,\
"modified": "Mon, 14 Oct 2013 04:07:25 +0000",\
"isfolder": false,\
"created": "Mon, 14 Oct 2013 03:24:43 +0000",\
"fileid": 2712167,\
"id": "f2712167",\
"icon": "video",\
"name": "GOPR0002.MP4",\
"ismine": true\
}\
}\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1029** | Please provide 'fileid'. |
| **2000** | Log in failed. |
| **2009** | File not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* createfolderifnotexists
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
createfolderifnotexists
-----------------------
Name
createfolderifnotexists
Auth
yes
Description
Creates a folder if the folder doesn't exist or returns the existing folder's metadata.
Expects either path string parameter (discouraged) or int folderid and string name parameters.
URL
https://api.pcloud.com/createfolderifnotexists
Required
| | |
| --- | --- |
| Parameter | Description |
| **path** | string path to the folder(discouraged) |
| **folderid** | int id of the folder |
| **name** | string name of the folder |
Use path or folderid + name
Output
Upon success returns [metadata](https://docs.pcloud.com/structures/metadata.html)
structure.
Example
{
"result": 0,
"created": true,
"metadata": {
"created": "Wed, 02 Oct 2013 13:11:53 +0000",
"isfolder": true,
"parentfolderid": 0,
"icon": "folder",
"id": "d230807",
"path": "\\/new folder",
"modified": "Wed, 02 Oct 2013 13:11:53 +0000",
"thumb": false,
"folderid": 230807,
"isshared": false,
"ismine": true,
"name": "New folder"
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1001** | No full path or name/folderid provided. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* listfolder
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
listfolder
----------
Name
listfolder
Auth
yes
Description
Receive data for a folder.
Expects folderid or path parameter, returns folder's [metadata](https://docs.pcloud.com/structures/metadata.html)
. The metadata will have contents field that is array of metadatas of folder's contents.
Recursively listing the root folder is not an expensive operation.
URL
https://api.pcloud.com/listfolder
Required
| | |
| --- | --- |
| Parameter | Description |
| **path** | string path to the folder(discouraged) |
| **folderid** | int id of the folder |
Use path or folderid
Optional
| | |
| --- | --- |
| Parameter | Description |
| **recursive** | int If is set full directory tree will be returned, which means that all directories will have contents filed. |
| **showdeleted** | int If is set, deleted files and folders that can be undeleted will be displayed. |
| **nofiles** | int If is set, only the folder (sub)structure will be returned. |
| **noshares** | int If is set, only user's own folders and files will be displayed. |
Output
Returns folder's [metadata](https://docs.pcloud.com/structures/metadata.html)
. The metadata will have contents field that is array of metadatas of folder's contents.
Example
{
result: 0,
metadata: {
icon: "folder",
id: "d0",
modified: "Thu, 19 Sep 2013 07:31:46 +0000",
path: "/",
thumb: false,
created: "Thu, 19 Sep 2013 07:31:46 +0000",
folderid: 0,
isshared: false,
isfolder: true,
ismine: true,
name: "/",
contents: \[\
{\
parentfolderid: 0,\
id: "d230807",\
modified: "Wed, 02 Oct 2013 13:23:35 +0000",\
path: "/Simple Folder",\
thumb: false,\
created: "Wed, 02 Oct 2013 13:11:53 +0000",\
folderid: 230807,\
ismine: true,\
isshared: false,\
isfolder: true,\
name: "Simple Folder",\
icon: "folder"\
}, {\
icon: "audio",\
contenttype: "audio/mpeg",\
parentfolderid: 0,\
modified: "Wed, 02 Oct 2013 13:23:19 +0000",\
path: "/Simple Audio.mp3",\
hash: 5380817599554757000,\
thumb: false,\
created: "Wed, 02 Oct 2013 13:23:19 +0000",\
id: "f1723778",\
ismine: true,\
category: 3,\
fileid: 1723778,\
isshared: false,\
isfolder: false,\
name: "Simple Audio.mp3",\
size: 11252576\
}\]
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1002** | No full path or folderid provided. |
| **2000** | Log in failed. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2005** | Directory does not exist. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * createfolder
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
createfolder
------------
Name
createfolder
Auth
yes
Description
Creates a folder.
Expects either path string parameter (discouraged) or int folderid and string name parameters.
URL
https://api.pcloud.com/createfolder
Required
| | |
| --- | --- |
| Parameter | Description |
| **path** | string path to the folder(discouraged) |
| **folderid** | int id of the folder |
| **name** | string name of the folder |
Use path or folderid + name
Output
Upon success returns [metadata](https://docs.pcloud.com/structures/metadata.html)
structure.
Example
{
"result": 0,
"metadata": {
"created": "Wed, 02 Oct 2013 13:11:53 +0000",
"isfolder": true,
"parentfolderid": 0,
"icon": "folder",
"id": "d230807",
"path": "\\/new folder",
"modified": "Wed, 02 Oct 2013 13:11:53 +0000",
"thumb": false,
"folderid": 230807,
"isshared": false,
"ismine": true,
"name": "New folder"
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1001** | No full path or name/folderid provided. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2004** | File or folder alredy exists. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* deletefolder
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
deletefolder
------------
Name
deletefolder
Auth
yes
Description
Deletes a folder
Expects either path string parameter (discouraged) or int folderid parameter.
**Note:** Folders must be empty before calling deletefolder.
URL
https://api.pcloud.com/deletefolder
Required
| | |
| --- | --- |
| Parameter | Description |
| **path** | string path to the folder (discouraged) |
| **folderid** | int id of the folder |
Output
Upon success returns [metadata](https://docs.pcloud.com/structures/metadata.html)
structure of the deleted folder.
Example
{
"result": 0,
"id": "111-0",
"metadata": {
"icon": "folder",
"parentfolderid": 0,
"isfolder": true,
"isdeleted": true,
"created": "Wed, 02 Oct 2013 13:11:53 +0000",
"modified": "Wed, 02 Oct 2013 13:31:49 +0000",
"isshared": false,
"name": "Simple Folder",
"id": "d230807",
"folderid": 230807,
"ismine": true,
"thumb": false
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1002** | No full path or folderid provided. |
| **2000** | Log in failed. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2005** | Directory does not exist. |
| **2006** | Folder is not empty. |
| **2007** | Cannot delete the root folder. |
| **2028** | There are active shares or sharerequests for this folder. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* copyfolder
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
copyfolder
----------
Name
copyfolder
Auth
yes
Description
Copies a folder identified by folderid or path to either topath or tofolderid.
URL
https://api.pcloud.com/copyfolder
Required
| | |
| --- | --- |
| Parameter | Description |
| **folderid** | int id of the source folder |
| **path** | string path of the source folder |
| **tofolderid** | int id of destination folder |
| **topath** | string destination path |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **noover** | int If it is set and files with the same name already exist, no overwriting will be preformed and error 2004 will be returned |
| **skipexisting** | int If set will skip files that already exist |
| **copycontentonly** | int If it is set only the content of source folder will be copied otherwise the folder itself is copied |
Output
Returns [metadata](https://docs.pcloud.com/structures/metadata.html)
of the created folder.
Example
{
"result": 0,
"metadata": {
"parentfolderid": 0,
"id": "d230807",
"modified": "Wed, 02 Oct 2013 13:23:35 +0000",
"thumb": false,
"created": "Wed, 02 Oct 2013 13:11:53 +0000",
"folderid": 230807,
"ismine": true,
"isshared": false,
"isfolder": true,
"name": "Simple Folder",
"icon": "folder"
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1002** | No full path or folderid provided. |
| **1016** | No full topath or toname/tofolderid provided. |
| **1037** | Please provide at least one of 'topath', 'tofolderid' or 'toname'. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2004** | File or folder alredy exists. |
| **2005** | Directory does not exist. |
| **2008** | User is over quota. |
| **2023** | You are trying to place shared folder into another shared folder. |
| **2119** | Can not create non-encrypted file in encrypted folder. |
| **2206** | Can not copy folder into itself. |
| **2207** | Can not copy folder to subfolder of itself |
| **2208** | Target folder does not exist |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* renamefolder
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
renamefolder
------------
Name
renamefolder
Auth
yes
Description
Renames (and/or moves) a folder identified by folderid or path to either topath (if topath is a existing folder to place source folder without new name for the folder it MUST end with slash - /newpath/) or tofolderid/toname (one or both can be provided).
URL
https://api.pcloud.com/renamefolder
Output
Returns [metadata](https://docs.pcloud.com/structures/metadata.html)
of the renamed folder.
Example
{
"result": 0,
"metadata": {
"parentfolderid": 0,
"id": "d230807",
"modified": "Wed, 02 Oct 2013 13:23:35 +0000",
"thumb": false,
"created": "Wed, 02 Oct 2013 13:11:53 +0000",
"folderid": 230807,
"ismine": true,
"isshared": false,
"isfolder": true,
"name": "Simple Folder",
"icon": "folder"
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1002** | No full path or folderid provided. |
| **1017** | Invalid 'folderid' provided. |
| **1037** | Please provide at least one of 'topath', 'tofolderid' or 'toname'. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2004** | File or folder alredy exists. |
| **2005** | Directory does not exist. |
| **2008** | User is over quota. |
| **2023** | You are trying to place shared folder into another shared folder. |
| **2042** | Cannot rename the root folder. |
| **2043** | Cannot move a folder to a subfolder of itself. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* File
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
File
====
* * *
### Pages
* [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* downloadfile
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
downloadfile
------------
Name
downloadfile
Auth
yes
Description
Download a file/s
Downloads one or more files from links suplied in the url parameter (links separated by any amount of whitespace) to the folder identified by either path or folderid (or to the root folder if both are omitted).
The parameter string progresshash can be passed. The same should be passed to [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
method.
When monitoring progress with [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
the following fields will be present:
| | |
| --- | --- |
| Field | Description |
| **urlcount** | int number of URLs requested |
| **urlready** | int number of URLs already downloaded |
| **urlworking** | int number of currently downloading URLs |
| **finished** | bool true if all URLs are downloaded |
| **files** | array of objects |
Each record in files has:
| | |
| --- | --- |
| Field | Description |
| **url** | string the url |
| **status** | string One of:
* **waiting** the link is waiting for its turn to be downloaded
* **downloading** the link is currently being downloaded
* **ready** the file pointed by url is already downloaded
* **error** error occured while downloading (timeout, 404, server not responding) |
| **size** | int available only for started downloads only when the server supplied _Content-Length_ - the size of the file |
| **downloaded** | int available only for started downloads - number of bytes downloaded so far (goes up to size) |
| **metadata** | metadata available only for ready downloads - the [metadata](https://docs.pcloud.com/structures/metadata.html)
of the file in the user's filesystem |
The files are saved with the names, that are defined from the urls given. These names could be set, using the parameter target, which should contain comma-separeted urlencoded list of the desired names. The n-th name in this sequence is given to the n-th url from url parameter.
Note that not all urls could have name given with target. If so, leave the name empty ( 'name%20A,,name%20C' ), or stop the list on the last desired name (urls can be more than target names).
URL
https://api.pcloud.com/downloadfile
Required
| | |
| --- | --- |
| Parameter | Description |
| **url** | string links separated by any amount of whitespace |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **path** | string path to folder, in which to download the files |
| **folderid** | string folderid of the folder, in which to download the files |
| **target** | string desired names for the downloaded files |
If path or folderid are not present, then root folder is used
Output
The method returns when all files are downloaded (which might take time). On success metadata array with [metadata](https://docs.pcloud.com/structures/metadata.html)
of all downloaded files is returned.
Example
{
"result": 0,
"metadata": \[\
{\
"icon": "image",\
"path": "\\Simple image.jpg",\
"isshared": false,\
"ismine": true,\
"fileid": 1736716,\
"size": 15604,\
"category": 1,\
"name": "Simple image.jpg",\
"created": "Wed, 02 Oct 2013 15:57:13 +0000",\
"hash": 6306013028049022731,\
"parentfolderid": 0,\
"modified": "Wed, 02 Oct 2013 15:57:28 +0000",\
"thumb": true,\
"isfolder": false,\
"height": 300,\
"width": 222,\
"id": "f1736716",\
"contenttype": "image\\/jpeg"\
}\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1040** | Please provide 'url'. |
| **2000** | Log in failed. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2005** | Directory does not exist. |
| **2008** | User is over quota. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
| **5001** | Internal upload error. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * uploadfile
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
uploadfile
----------
Name
uploadfile
Auth
yes
Description
Upload a file.
String path or int folderid specify the target directory. If both are omitted the root folder is selected.
Parameter string progresshash can be passed. Same should be passed to [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
method.
If nopartial is set, partially uploaded files will not be saved (that is when the connection breaks before file is read in full). If renameifexists is set, on name conflict, files will not be overwritten but renamed to name like filename (2).ext.
Multiple files can be uploaded, using POST with multipart/form-data encoding. If passed by POST, the parameters must come before files. All files are accepted, the name of the form field is ignored. Multiple files can come one or more HTML file controls.
Filenames must be passed as filename property of each file, that is - the way browsers send the file names.
If a file with the same name already exists in the directory, it is overwritten and old one is saved as revision. Overwriting a file with the same data does nothing except updating the modification time of the file.
URL
https://api.pcloud.com/uploadfile
Required
| | |
| --- | --- |
| Parameter | Description |
| **path** | string path to the folder(discouraged) |
| **folderid** | int id of the folder |
| **filename** | string the filename of each uploaded file |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **nopartial** | int If is set, partially uploaded files will not be saved |
| **progresshash** | string hash used for observing upload progress |
| **renameifexists** | int if set, the uploaded file will be renamed, if file with the requested name exists in the folder. |
| **mtime** | int if set, file modified time is set. Have to be unix time seconds. |
| **ctime** | int if set, file created time is set. It's required to provide mtime to set ctime. Have to be unix time seconds. |
Output
Returns two arrays - fileids and [metadata](https://docs.pcloud.com/structures/metadata.html)
.
Example
{
"result": 0,
"fileids": \[\
1729212\
\],
"metadata": \[\
{\
"ismine": true,\
"id": "f1729212",\
"created": "Wed, 02 Oct 2013 14:29:11 +0000",\
"modified": "Wed, 02 Oct 2013 14:29:11 +0000",\
"hash": 10681749967730527559,\
"isshared": false,\
"isfolder": false,\
"category": 1,\
"parentfolderid": 0,\
"icon": "image",\
"fileid": 1729212,\
"height": 600,\
"width": 900,\
"path": "\\/Simple image.jpg",\
"name": "Simple image.jpg",\
"contenttype": "image\\/jpeg",\
"size": 73269,\
"thumb": true\
}\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2005** | Directory does not exist. |
| **2008** | User is over quota. |
| **2041** | Connection broken. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
| **5001** | Internal upload error. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* downloadfileasync
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
downloadfileasync
-----------------
Name
downloadfileasync
Auth
yes
Description
Download a file/s
Downloads one or more files from links suplied in the url parameter (links separated by any amount of whitespace) to the folder identified by either path or folderid (or to the root folder if both are omitted). The response will be recieved when the files are queued for download, not when they are downloaded. The parameter string progresshash can be passed. The same should be passed to [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
method. When monitoring progress with [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
the following fields will be present:
| | |
| --- | --- |
| Field | Description |
| **urlcount** | int number of URLs requested |
| **urlready** | int number of URLs already downloaded |
| **urlworking** | int number of currently downloading URLs |
| **finished** | bool true if all URLs are downloaded |
| **files** | array of objects |
Each record in files has:
| | |
| --- | --- |
| Field | Description |
| **url** | string the url |
| **status** | string One of:
* **waiting** the link is waiting for its turn to be downloaded
* **downloading** the link is currently being downloaded
* **ready** the file pointed by url is already downloaded
* **error** error occured while downloading (timeout, 404, server not responding) |
| **size** | int available only for started downloads only when the server supplied _Content-Length_ - the size of the file |
| **downloaded** | int available only for started downloads - number of bytes downloaded so far (goes up to size) |
| **metadata** | metadata available only for ready downloads - the [metadata](https://docs.pcloud.com/structures/metadata.html)
of the file in the user's filesystem |
The files are saved with the names, that are defined from the urls given. These names could be set, using the parameter target, which should contain comma-separeted urlencoded list of the desired names. The n-th name in this sequence is given to the n-th url from url parameter.
Note that not all urls could have name given with target. If so, leave the name empty ( 'name%20A,,name%20C' ), or stop the list on the last desired name (urls can be more than target names).
URL
https://api.pcloud.com/downloadfileasync
Required
| | |
| --- | --- |
| Parameter | Description |
| **url** | string links separated by any amount of whitespace |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **path** | string path to folder, in which to download the files |
| **folderid** | string folderid of the folder, in which to download the files |
| **target** | string desired names for the downloaded files |
If path or folderid are not present, then root folder is used
Output
The method returns when all files are downloaded (which might take time). On success metadata array with [metadata](https://docs.pcloud.com/structures/metadata.html)
of all downloaded files is returned.
Example
{
"result": 0,
"metadata": \[\
{\
"icon": "image",\
"path": "\\Simple image.jpg",\
"isshared": false,\
"ismine": true,\
"fileid": 1736716,\
"size": 15604,\
"category": 1,\
"name": "Simple image.jpg",\
"created": "Wed, 02 Oct 2013 15:57:13 +0000",\
"hash": 6306013028049022731,\
"parentfolderid": 0,\
"modified": "Wed, 02 Oct 2013 15:57:28 +0000",\
"thumb": true,\
"isfolder": false,\
"height": 300,\
"width": 222,\
"id": "f1736716",\
"contenttype": "image\\/jpeg"\
}\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1040** | Please provide 'url'. |
| **2000** | Log in failed. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2005** | Directory does not exist. |
| **2008** | User is over quota. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
| **5001** | Internal upload error. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* copyfile
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
copyfile
--------
Name
copyfile
Auth
yes
Description
Takes one file and copies it as another file in the user's filesystem.
Expects fileid or path to identify the source file and tofolderid+toname or topath to identify destination filename.
If toname is ommited, original filename is used.
The same is true if the last character of topath is '/' (slash), thus identifying only the target folder. The target file will be separate, newly created (with current creation time unless old file is overwritten) independent file.
Any future operations on either the source or destination file will not modify the other one.
This call is useful when you want to create a public link from somebody else's file (shared with you).
URL
https://api.pcloud.com/copyfile
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int id of the target file |
| **path** | string path to the target file |
| **tofolderid** | int id of destination folder |
| **topath** | string destination path |
Note that not all are required at single method call
Optional
| | |
| --- | --- |
| Parameter | Description |
| **toname** | string name of the destination file. If omitted, then the original filename is used |
| **noover** | int If it is set and file with the specified name already exists, no overwriting will be preformed |
| **mtime** | int if set, file modified time is set. Have to be unix time seconds. |
| **ctime** | int if set, file created time is set. It's required to provide mtime to set ctime. Have to be unix time seconds. |
Output
Upon success returns [metadata](https://docs.pcloud.com/structures/metadata.html)
of the destination file ( the copy result ).
Example
{
"result": 0,
"metadata": {
"category": 1,
"width": 900,
"thumb": true,
"created": "Wed, 02 Oct 2013 15:05:17 +0000",
"hash": 10681749967730527559,
"icon": "image",
"ismine": true,
"name": "Simple image.jpg",
"modified": "Wed, 02 Oct 2013 15:05:17 +0000",
"isfolder": false,
"contenttype": "image\\/jpeg",
"fileid": 1732283,
"isshared": false,
"id": "f1732283",
"size": 73269,
"parentfolderid": 28110,
"height": 600
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1016** | No full topath or toname/tofolderid provided. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2004** | File or folder alredy exists. |
| **2008** | User is over quota. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* checksumfile
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
checksumfile
------------
Name
checksumfile
Auth
yes
Description
Calculate checksums of a given file
URL
https://api.pcloud.com/checksumfile
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int id of the checked file |
| **path** | string path to the checked file |
Note that fileid or path could be used at once
Output
Upon success returns [metadata](https://docs.pcloud.com/structures/metadata.html)
. sha1 checksum is returned from both US and Europe API servers. md5 is returned only from US API servers, not added in Europe as it's quite old and has collions. sha256 is returned in Europe only.
Example
{
sha1: "ef2109a0b10ed2033f7ca11c0b62284c5e7fc860",
md5: "4d200fbf4f7b5ea6eb1877d50e3d6c12",
sha256: "eacef649ad0b96d2d9b80b6688a459e1a3421e9b9e8362202626da2068e278a4",
metadata: {
size: 73269,
parentfolderid: 0,
width: 900,
fileid: 1729212,
contenttype: "image/jpeg",
hash: 10681749967730528000,
id: "f1729212",
isfolder: false,
thumb: true,
name: "Simple image.jpg",
modified: "Wed, 02 Oct 2013 15:05:09 +0000",
isshared: false,
height: 600,
category: 1,
ismine: true,
created: "Wed, 02 Oct 2013 14:29:11 +0000",
icon: "image"
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* uploadprogress
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
uploadprogress
--------------
Name
uploadprogress
Auth
yes
Description
Get upload progress of a file.
MUST be sent to the same api server that you are currently uploading to. The parameter string progresshash MUST be passed and must contain the same value that was passed in the upload request that is currently in progress.
URL
https://api.pcloud.com/uploadprogress
Required
| | |
| --- | --- |
| Parameter | Description |
| **progresshash** | string hash defining the upload, same as sent to [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html) |
Output
Upon success returns fields:
| | |
| --- | --- |
| Parameter | Description |
| **total** | total bytes to be transferred (that is the Content-Length of the upload request) |
| **uploaded** | bytes uploaded so far |
| **currentfile** | the filename of the file that is currently being uploaded |
| **files** | [metadata](https://docs.pcloud.com/structures/metadata.html)
of the already uploaded files (without the current one) |
| **finished** | indicates if the upload is finished or not |
For finished uploads currentfile and currentfileuploaded are not present.
Keep in mind that total and uploaded include the protocol overhead and metadata, currentfileuploaded does not.
Example
{
"currentfile": "Simple file",
"currentfileuploaded": 4199743,
"result": 0,
"total": 7768889,
"filenumber": 1,
"uploaded": 4199936,
"finished": false,
"files": \[ \]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1900** | Upload not found |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* verifyemail
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
verifyemail
-----------
Name
verifyemail
Auth
no
Description
Verify an email
Expects parameter code that is the activation code sent in validation emails.
In case of valid code, validates user's email address and returns email and userid of the verified user.
Please keep in mind that the code might be for a user, different than the currently logged one (if any).
URL
https://api.pcloud.com/verifyemail
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string activation code sent in validation emails |
Output
| | |
| --- | --- |
| Field | Description |
| **email** | string email of the user |
| **userid** | int id of the user |
Example
{
"result": 0,
"email": "pcloud@pcloud.com",
"userid": 1234
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1022** | Please provide 'code'. |
| **2000** | Log in failed. |
| **2012** | Invalid 'code' provided. |
| **2013** | Email is already verified. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* renamefile
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
renamefile
----------
Name
renamefile
Auth
yes
Description
Rename a file
Renames (and/or moves) a file identified by fileid or path to either topath (if topath is a foldername without new filename it MUST end with slash - _/newpath/_) or tofolderid/toname (one or both can be provided).
If the destination file already exists it will be replaced atomically with the source file, in this case the metadata will include deletedfileid with the fileid of the old file at the destination, and the source and destination files revisions will be merged together.
URL
https://api.pcloud.com/renamefile
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int ID of the renamed file |
| **path** | string Path to the renamed file |
| **topath** | string Destination path of renamed file |
| **tofolderid** | int Id of the folder to which the file is moved |
| **toname** | string Destination filename of the renamed file |
Use fileid or path
Output
On success returns renamed file's [metadata](https://docs.pcloud.com/structures/metadata.html)
with deletedfileid if merged file.
Example
{
"result": 0,
"metadata": {
"id": "f1729212",
"fileid": 1729212,
"size": 73269,
"isfolder": false,
"hash": 10681749967730527559,
"isshared": false,
"thumb": true,
"height": 600,
"contenttype": "image\\/jpeg",
"icon": "image",
"created": "Wed, 02 Oct 2013 14:29:11 +0000",
"width": 900,
"modified": "Wed, 02 Oct 2013 16:07:40 +0000",
"ismine": true,
"name": "My picture.jpg",
"category": 1,
"parentfolderid": 0
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1037** | Please provide at least one of 'topath', 'tofolderid' or 'toname'. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2005** | Directory does not exist. |
| **2008** | User is over quota. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* Auth
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Auth
====
* * *
### Pages
* [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* changepassword
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
changepassword
--------------
Name
changepassword
Auth
yes
Description
Change current user's password
Takes oldpassword that must contain user's old password and newpassword and changes user's password.
New password should be at least 6 characters in length, contain at least 4 different characters, cannot be all consecutive characters (either alphabet or numbers, neither of the following is valid 'abcdef', '123456', '987654') and cannot be all consecutive letters from a standard keyboard (no 'qwerty' or 'poiuyt'). Also the password can not start or end with whitespace.
URL
https://api.pcloud.com/changepassword
Required
| | |
| --- | --- |
| Parameter | Description |
| **oldpassword** | string current password of the user |
| **newpassword** | string the wished password that will overwrite the current |
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1031** | Please provide 'oldpassword'. |
| **1032** | Please provide 'newpassword'. |
| **2000** | Log in failed. |
| **2030** | New password is the same as the old one. |
| **2031** | Wrong 'oldpassword' provided. |
| **2032** | Password too short. Minimum length is 6 characters. |
| **2033** | Password can not start or end with space. |
| **2034** | Password does not contain enough different characters. The minimum is 4. |
| **2035** | Password can not contain only consecutive characters. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* lostpassword
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
lostpassword
------------
Name
lostpassword
Auth
no
Description
Change current user's password
Takes as a parameter user's mail and sends to this email address insertuctions and link to reset user's password.
Successful reply is sent even if there is no user of the system with mail for security reasons.
URL
https://api.pcloud.com/lostpassword
Required
| | |
| --- | --- |
| Parameter | Description |
| **mail** | string e-mail of the user, where instructions are sent |
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1033** | Please provide 'mail'. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* deletefile
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
deletefile
----------
Name
deletefile
Auth
yes
Description
Delete a file identified by fileid or path.
URL
https://api.pcloud.com/deletefile
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int ID of the deleted file |
| **path** | string Path to the deleted file |
Use fileid or path
Output
On success returns file's [metadata](https://docs.pcloud.com/structures/metadata.html)
with isdeleted set.
Example
{
"result": 0,
"id": "139-0",
"metadata": {
"isfolder": false,
"icon": "image",
"size": 15604,
"name": "Simple image.jpg",
"category": 1,
"contenttype": "image\\/jpeg",
"parentfolderid": 0,
"isdeleted": true,
"hash": 6306013028049022731,
"ismine": true,
"isshared": false,
"id": "f1736716",
"height": 300,
"width": 222,
"modified": "Wed, 02 Oct 2013 16:00:40 +0000",
"thumb": true,
"created": "Wed, 02 Oct 2013 15:57:13 +0000",
"fileid": 1736716
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* logout
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
logout
------
Name
logout
Auth
yes
Description
Gets a token and invalidates it.
URL
https://api.pcloud.com/logout
Output
Returns bool auth\_deleted if the token invalidation was successful
(token was correct and it was actually invalidated).
Example
{
result: 0,
auth\_deleted: true
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* sendchangemail
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
sendchangemail
--------------
Name
sendchangemail
Auth
yes
Description
Sends email to the logged in user with link.
If you send newmail and code, sends email to newmail with link to last step.
Optional
| | |
| --- | --- |
| Parameter | Description |
| **newmail** | string newemail of the user |
| **code** | string code sent in email |
URL
https://api.pcloud.com/sendchangemail
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **2012** | Invalid 'code' provided. |
| **2038** | User with this email is already registered. |
| **2074** | Expired 'code' provided. |
| **2271** | User is already with this mail. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* deactivateuser
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
deactivateuser
--------------
Name
deactivateuser
Auth
yes
Description
Deactivate current user.
Required
| | |
| --- | --- |
| Parameter | Description |
| **password** | string current password of the user |
| **code** | string code sent in email |
URL
https://api.pcloud.com/deactivateuser
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1022** | Please provide 'code'. |
| **1034** | Please provide 'password'. |
| **2000** | Log in failed. |
| **2012** | Invalid 'code' provided. |
| **2074** | Expired 'code' provided. |
| **2272** | Wrong 'password' provided. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* deletefolderrecursive
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
deletefolderrecursive
---------------------
Name
deletefolderrecursive
Auth
yes
Description
Deletes a folder
Expects either path string parameter (discouraged) or int folderid parameter.
**Note:** This function deletes files, directories, and removes sharing. Use with extreme care.
URL
https://api.pcloud.com/deletefolderrecursive
Required
| | |
| --- | --- |
| Parameter | Description |
| **path** | string path to the folder (discouraged) |
| **folderid** | int id of the folder |
Output
Upon success returns int deletedfiles - the number of deleted files and int deletedfolders - number of deleted folders.
Example
{
"result": 0,
"deletedfiles": 30,
"deletedfolders": 5
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1002** | No full path or folderid provided. |
| **2000** | Log in failed. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2005** | Directory does not exist. |
| **2006** | Folder is not empty. |
| **2007** | Cannot delete the root folder. |
| **2028** | There are active shares or sharerequests for this folder. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* deletetoken
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
deletetoken
-----------
Name
deletetoken
Auth
yes
Description
Delete (invalidate) an authentication token.
The token is identified by tokenid. This is recieved from [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
URL
https://api.pcloud.com/deletetoken
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1076** | Please provide 'tokenid'. |
| **2000** | Log in failed. |
| **2102** | Provided 'tokenid' not found. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* getvideolinks
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getvideolinks
-------------
This method can't be used from web applications. Referrer is restricted to pcloud.com.
Name
getvideolinks
Auth
yes
Description
Returns variants array of different quality/resolution versions of a video, identified by fileid (or path).
Each variant of the vide will have path and hosts (as with [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
), width and height of the video, duration of the video in seconds (floating point number sent as string), fps - frames per second rate of the video, videobitrate and audiobitrate will specify the bitrate of the video and audio, encoded by respectively videocodec and audiocodec. For the original video variant isoriginal will be true.
By default the content servers will send appropriate content-type for video files, this can be overridden with either forcedownload or contenttype optional parameters.
Optionally skipfilename works the same way as in [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
.
URL
https://api.pcloud.com/getvideolinks
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int ID of the renamed file |
| **path** | string Path to the renamed file |
Use fileid or path
Optional
| | |
| --- | --- |
| Parameter | Description |
| **forcedownload** | int Download with _Content-Type_ = _application/octet-stream_ |
| **contenttype** | string Set _Content-Type_ |
| **maxspeed** | int limit the download speed |
| **skipfilename** | bool include the name of the file in the generated link |
Output
Explained above.
Example
{
"result": 0,
"variants": \[\
{\
"width": 640,\
"path": "\\/dFZwfHQZRRZ7Z7Z2b6cC7ZQ5ZZmb0ZK1TMI6SDeOy6pdx78UAVyfUhjd6y\\/Octane%20Team%202013%20Winter%20Rally%20Training.mp4",\
"fps": "25",\
"isoriginal": false,\
"height": 400,\
"videocodec": "h264",\
"expires": "Wed, 13 Nov 2013 00:28:09 +0000",\
"videobitrate": 501,\
"audiobitrate": 64,\
"audiocodec": "mp3",\
"duration": "245.4",\
"hosts": \[\
"c58.pcloud.com",\
"c62.pcloud.com"\
\]\
},\
{\
"width": 1280,\
"path": "\\/dFZysHQZRRZ7Z7Z2b6cC7ZQ5ZZmb0Z8VoWFa3rb18W6dVJgc1O7hQdWCqV\\/Octane%20Team%202013%20Winter%20Rally%20Training.mp4",\
"fps": "25",\
"isoriginal": false,\
"height": 720,\
"videocodec": "h264",\
"expires": "Wed, 13 Nov 2013 00:28:09 +0000",\
"videobitrate": 1505,\
"audiobitrate": 128,\
"audiocodec": "mp3",\
"duration": "245.4",\
"hosts": \[\
"c3.pcloud.com",\
"c17.pcloud.com"\
\]\
},\
{\
"rotate": 0,\
"path": "\\/dFZPzZRRZ7Z7Z2b6cC7ZQ5ZZmb0ZoogoFjJUdb01AMSvA1aYdHQmF9Ck\\/Octane%20Team%202013%20Winter%20Rally%20Training.mp4",\
"fps": "25.00",\
"isoriginal": true,\
"audiosamplerate": 48000,\
"videocodec": "h264",\
"expires": "Wed, 13 Nov 2013 00:28:09 +0000",\
"videobitrate": 5737,\
"audiocodec": "aac",\
"audiobitrate": 189,\
"width": 1280,\
"duration": "245.33",\
"height": 720,\
"hosts": \[\
"c3.pcloud.com",\
"c65.pcloud.com"\
\]\
}\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1005** | Unknown content-type requested. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **2044** | Video links can only be generated for videos. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* Streaming
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Streaming
=========
* * *
### Pages
* [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* senddeactivatemail
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
senddeactivatemail
------------------
Name
senddeactivatemail
Auth
yes
Description
Sends email to the logged in user with link.
URL
https://api.pcloud.com/senddeactivatemail
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* gettextfile
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
gettextfile
-----------
This method can't be used from web applications. Referrer is restricted to pcloud.com.
Name
gettextfile
Auth
yes
Description
Download a file in different character encoding Takes fileid (or path) as parameter and returns contents of the file in different character encoding. The file is streamed as response to this method by the content server.
Optional parameter fromencoding specify the original character encoding of the file. If ommited it will be guessed based on the contents of the file.
Optional parameter toencoding specify the requested character encoding for the output. The default is utf-8.
If the optional parameter forcedownload is set, the file will be served by the server with content type _application/octet-stream_, which typically forces user agents to save the file.
Alternatively you can provide parameter contenttype with the _Content-Type_ you wish the server to send. If these parameters are not set, the content type will depend on the extension of the file.
URL
https://api.pcloud.com/gettextfile
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int ID of the renamed file |
| **path** | string Path to the renamed file |
Use fileid or path
Optional
| | |
| --- | --- |
| Parameter | Description |
| **fromencoding** | string the original character encoding of the file (default: guess) |
| **toencoding** | string requested character encoding of the output (default: utf-8) |
| **forcedownload** | int Download with _Content-Type_ = _application/octet-stream_ |
| **contenttype** | string Set _Content-Type_ |
Output
On success this method outputs the data by the API server. No links to content servers are provided. Unless you provide invalid encodings in fromecoding or toencoding you can safely assume that this method will not fail.
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1005** | Unknown content-type requested. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **2061** | Unsupported character set in 'fromecoding' or 'toencoding'. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* getvideolink
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getvideolink
------------
This method can't be used from web applications. Referrer is restricted to pcloud.com.
Name
getvideolink
Auth
yes
Description
Get a streaming link for video file Takes fileid (or path) of a video file and provides links (same way [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
does with hosts and path) from which the video can be streamed with lower bitrate (and/or resolution).
The transcoded video will be in a FLV container with x264 video and mp3 audio, by default the video bitrate will be adapted to the connection speed in real time.
By default the content servers will send appropriate content-type for FLV files, this can be overridden with either forcedownload or contenttype optional parameters.
Optionally skipfilename works the same way as in [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
.
Transcoding specific optional parameters are:
| | |
| --- | --- |
| Parameter | Description |
| **abitrate** | int audio bit rate in kilobits, from 16 to 320 |
| **vbitrate** | int video bitrate in kilobits, from 16 to 4000 |
| **resolution** | string in pixels, from 64x64 to 1280x960, WIDTHxHEIGHT |
| **fixedbitrate** | bool if set, turns off adaptive streaming and the stream will be with a constant bitrate. |
The video bitrate is only the initial if adaptive straming is used.
The default parameters (that should generally be OK for most cases) are:
* no change to video resolution (if you know your device resolution it might be a good idea to set resolution)
* initial video bitrate of 1000kbit/sec with adapting to connection speed
* 128kbit audio bitrate
Generated links, not the method itself accept the HTTP GET parameter start, that if present will skip that much seconds of the video.
URL
https://api.pcloud.com/getvideolink
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int ID of the renamed file |
| **path** | string Path to the renamed file |
Use fileid or path
Optional
| | |
| --- | --- |
| Parameter | Description |
| **forcedownload** | int Download with _Content-Type_ = _application/octet-stream_ |
| **contenttype** | string Set _Content-Type_ |
| **maxspeed** | int limit the download speed |
| **skipfilename** | int include the name of the file in the generated link |
| **abitrate** | int audio bit rate in kilobits, from 16 to 320 |
| **vbitrate** | int video bitrate in kilobits, from 16 to 4000 |
| **resolution** | string in pixels, from 64x64 to 1280x960, WIDTHxHEIGHT |
| **fixedbitrate** | bool if set, turns off adaptive streaming and the stream will be with a constant bitrate. |
Output
On success it will return array hosts with servers that have the file. The first server is the one we consider best for current download.
In path there will be a request you should send to server. You need to construct the URL yourself by concatenating http:// or https:// with one of the hosts (first one) and the path.
Example
{
"result": 0,
"expires": "Thu, 03 Oct 2013 01:17:11 +0000",
"path": "/hash/My video.mp4",
"hosts": \[\
"c11.pcloud.com",\
"c20.pcloud.com"\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1005** | Unknown content-type requested. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **2044** | Video links can only be generated for videos. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* Archiving
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Archiving
=========
* * *
### Pages
* [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* gethlslink
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
gethlslink
----------
This method can't be used from web applications. Referrer is restricted to pcloud.com.
Name
gethlslink
Auth
yes
Description
Get a m3u8 playlist for live streaming for video file
Takes fileid (or path) of a video file and provides links (in the same way [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
does with hosts and path) from which a m3u8 playlist for HTTP Live Streaming can be downloaded.
Optional parameters are abitrate, vbitrate, resolution and skipfilename.
These have the same meaning as in [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
.
The defaults are the same as for [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
.
URL
https://api.pcloud.com/gethlslink
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int ID of the renamed file |
| **path** | string Path to the renamed file |
Use fileid or path
Optional
| | |
| --- | --- |
| Parameter | Description |
| **abitrate** | int audio bit rate in kilobits, from 16 to 320 |
| **vbitrate** | int video bitrate in kilobits, from 16 to 4000 |
| **resolution** | string in pixels, from 64x64 to 1280x960, WIDTHxHEIGHT |
| **skipfilename** | int include the name of the file in the generated link |
Output
On success it will return array hosts with servers that have the file. The first server is the one we consider best for current download.
In path there will be a request you should send to server. You need to construct the URL yourself by concatenating http:// or https:// with one of the hosts (first one) and the path.
Example
{
expires: "Thu, 03 Oct 2013 01:27:42 +0000",
result: 0,
path: "/hash/My video.m3u8",
hosts: \[\
"c11.pcloud.com",\
"c20.pcloud.com"\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **2044** | Video links can only be generated for videos. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* listtokens
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
listtokens
----------
Name
listtokens
Auth
yes
Description
Get a list with the currently active tokens associated with the current user.
URL
https://api.pcloud.com/listtokens
Output
Returns a list tokens of objectes full with token information. Every object has the fields:
| | |
| --- | --- |
| Field | Description |
| **tokenid** | int identification number of the token. |
| **device** | string information about the device to which the token was given. |
| **created** | datetime when the token was created. |
| **expires\_inactive** | datetime when the token expires, if the owner does not use it. |
| **expires** | datetime when the token expires. This is the latest moment, when the token will be active. |
Example
{
"result": 0,
"tokens": \[\
{\
"tokenid": 163409641,\
"device": "User agent info",\
"created": "Mon, 09 Jun 2014 10:24:51 +0000"\
"expires\_inactive": "Thu, 10 Jul 2014 10:24:51 +0000",\
"expires": "Tue, 09 Jun 2015 10:24:51 +0000",\
},\
\
...\
\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* extractarchive
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
extractarchive
--------------
Name
extractarchive
Auth
yes
Description
Extracts archive file from the user's filesystem.
Expects as paramters usual fileid or path of an archive file and tofolderid or topath for destination folder.
If the archive is password protected, password parameter should be provided, otherwise error number 7009 will be returned. Implementations should expect this error code and if encountered prompt user for password and retry the extraction process.
This method runs the extraction process for around 2 seconds. In case it manages to finish in these 2 seconds, finished will be set to true in the response. Otherwise finished will be false and progresshash will be provided. This value can be passed to [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
in order to continue the monitoring of the extraction process. In this case also information about current server is returned the same way as provided by [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
. Monitoring extraction can only be done by sending requests to the same server as returned in the hostname.
Unless nooutput is set this method also returns output array of lines (with no newlines in the end) that are the output of the extraction program. The number returned in lines can be used to instruct [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
not to return the same lines of output again.
URL
https://api.pcloud.com/extractarchive
Optional
| | |
| --- | --- |
| Parameter | Description |
| **nooutput** | boolean if set extraction output is not returned |
| **overwrite** | string specifies what to do if file to extract already exists in the folder, can be one of 'rename' (default), 'overwrite' and 'skip' |
| **password** | string password to use to extract a password protected archive |
Output
Described above.
Example
{
"progresshash": "KooPMKmcEBp",
"ip": "204.155.151.23",
"hostname": "api5.pcloud.com",
"ipv6": "::1",
"result": 0,
"lines": 10,
"ipbin": "204.155.151.45",
"finished": false,
"output": \[\
"Titov.zip: Zip",\
" Titov\\/\_ART5055.jpg (1681557 B)... OK.",\
" Titov\\/\_ART5059.jpg (1713601 B)... OK.",\
" Titov\\/\_ART5063.jpg (1811854 B)... OK.",\
" Titov\\/\_ART5069.jpg (1918700 B)... OK.",\
" Titov\\/\_ART5071.jpg (1701381 B)... OK.",\
" Titov\\/\_ART5074.jpg (1678731 B)... OK.",\
" Titov\\/\_ART5076.jpg (1658403 B)... OK.",\
" Titov\\/\_ART5079.jpg (1728540 B)... OK.",\
" Titov\\/\_ART5094.jpg (1745843 B)... OK."\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1037** | Please provide at least one of 'topath', 'tofolderid' or 'toname'. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2005** | Directory does not exist. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **2059** | Unsupported archive format. |
| **3006** | Extracting of the archive failed. |
| **4000** | Too many login tries from this IP address. |
| **7009** | Archive is password protected, please supply 'password'. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* extractarchiveprogress
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
extractarchiveprogress
----------------------
Name
extractarchiveprogress
Auth
yes
Description
Returns output and completion status of an archive extraction process.
Expects as paramters progresshash as returned by [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
and optionally lines.
The boolean value finished indicates if the process is finished or not. In output array lines of output of the extraction program are returned. The number in lines can be passed back to this method and will exclude already returned lines of output.
URL
https://api.pcloud.com/extractarchiveprogress
Optional
| | |
| --- | --- |
| Parameter | Description |
| **lines** | int number of lines of output to skip from the output array |
Output
Described above.
Example
{
"result": 0,
"lines": 109,
"finished": true,
"output": \[\
"Titov.zip: Zip",\
" Titov\\/\_ART5055.jpg (1681557 B)... OK.",\
" Titov\\/\_ART5059.jpg (1713601 B)... OK.",\
" Titov\\/\_ART5063.jpg (1811854 B)... OK.",\
" Titov\\/\_ART5069.jpg (1918700 B)... OK.",\
" Titov\\/\_ART5071.jpg (1701381 B)... OK.",\
" Titov\\/\_ART5074.jpg (1678731 B)... OK.",\
" Titov\\/\_ART5076.jpg (1658403 B)... OK.",\
" Titov\\/\_ART5079.jpg (1728540 B)... OK.",\
" Titov\\/\_ART5094.jpg (1745843 B)... OK.",\
" Titov\\/\_ART5102.jpg (1716455 B)... OK.",\
" Titov\\/\_ART5103.jpg (1616031 B)... OK.",\
" Titov\\/\_ART5626.jpg (2174388 B)... OK.",\
" Titov\\/\_ART5628.jpg (2061103 B)... OK.",\
" Titov\\/\_ART5864.jpg (1490067 B)... OK.",\
" Titov\\/\_ART5866.jpg (1503272 B)... OK.",\
" Titov\\/\_ART5868.jpg (1748141 B)... OK.",\
" Titov\\/\_ART5869.jpg (1839470 B)... OK.",\
" Titov\\/\_ART5878.jpg (1264889 B)... OK.",\
" Titov\\/\_ART6108.jpg (2190771 B)... OK.",\
" Titov\\/\_ART6109.jpg (2019572 B)... OK.",\
" Titov\\/\_ART6111.jpg (1939203 B)... OK.",\
" Titov\\/\_ART6118.jpg (2279575 B)... OK.",\
" Titov\\/\_ART6123.jpg (2204205 B)... OK.",\
" Titov\\/\_ART6366.jpg (2135242 B)... OK.",\
" Titov\\/\_ART6368.jpg (2287593 B)... OK.",\
" Titov\\/\_ART6375.jpg (2191877 B)... OK.",\
" Titov\\/\_MG\_2238.jpg (1466355 B)... OK.",\
" Titov\\/\_MG\_2244.jpg (1295216 B)... OK.",\
" Titov\\/\_MG\_2246.jpg (1460799 B)... OK.",\
" Titov\\/\_MG\_2248.jpg (1529065 B)... OK.",\
" Titov\\/\_MG\_2253.jpg (1227511 B)... OK.",\
" Titov\\/\_MG\_2254.jpg (1480305 B)... OK.",\
" Titov\\/\_MG\_3035.jpg (1789125 B)... OK.",\
" Titov\\/\_MG\_3164.jpg (1952735 B)... OK.",\
" Titov\\/\_MG\_3170.jpg (1063317 B)... OK.",\
" Titov\\/\_MG\_3172.jpg (2357181 B)... OK.",\
" Titov\\/\_MG\_3173.jpg (2142821 B)... OK.",\
" Titov\\/\_MG\_3885.jpg (1311330 B)... OK.",\
" Titov\\/\_MG\_3890.jpg (1925228 B)... OK.",\
" Titov\\/\_MG\_3892.jpg (1797677 B)... OK.",\
" Titov\\/\_MG\_3899.jpg (2225951 B)... OK.",\
" Titov\\/\_MG\_4108.jpg (1341266 B)... OK.",\
" Titov\\/\_MG\_4409.jpg (1826640 B)... OK.",\
" Titov\\/\_MG\_4416.jpg (1312750 B)... OK.",\
" Titov\\/\_MG\_5430.jpg (1888501 B)... OK.",\
" Titov\\/\_MG\_5458.jpg (2223461 B)... OK.",\
" Titov\\/\_MG\_5640.jpg (1850502 B)... OK.",\
" Titov\\/\_MG\_5645.jpg (1315393 B)... OK.",\
" Titov\\/\_MG\_5646.jpg (1453218 B)... OK.",\
" Titov\\/\_MG\_5653.jpg (1448595 B)... OK.",\
" Titov\\/\_MG\_5654.jpg (1461125 B)... OK.",\
" Titov\\/\_MG\_6130.jpg (2272260 B)... OK.",\
" Titov\\/\_MG\_6137.jpg (1042867 B)... OK.",\
" Titov\\/\_MG\_6139.jpg (1001587 B)... OK.",\
" Titov\\/\_MG\_6147.jpg (1968840 B)... OK.",\
" Titov\\/\_MG\_6154.jpg (2471284 B)... OK.",\
" Titov\\/\_MG\_6197.jpg (1935389 B)... OK.",\
" Titov\\/\_MG\_6200.jpg (1952539 B)... OK.",\
" Titov\\/\_MG\_6204.jpg (1547425 B)... OK.",\
" Titov\\/\_MG\_6213.jpg (1863369 B)... OK.",\
" Titov\\/\_MG\_6227.jpg (1751445 B)... OK.",\
" Titov\\/\_MG\_6238.jpg (1530810 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0007.jpg (3422222 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0010.jpg (3695719 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0094.jpg (3521664 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0095.jpg (2429226 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0096.jpg (2488633 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0097.jpg (2655423 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0098.jpg (2340300 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0099.jpg (2568207 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0101.jpg (3147384 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0231.jpg (1926706 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0238.jpg (1559040 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0246.jpg (1869346 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0250.jpg (1458431 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_FRI\_0251.jpg (1031734 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0038.jpg (3613789 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0039.jpg (3723149 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0040.jpg (3262341 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0042.jpg (2788097 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0200.jpg (3643640 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0201.jpg (2680875 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0202.jpg (2544499 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0203.jpg (2840461 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0204.jpg (2700571 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0205.jpg (2631643 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0206.jpg (2409407 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0345.jpg (2655096 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0346.jpg (3268206 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0347.jpg (2035836 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0348.jpg (2284103 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SAT\_0349.jpg (2071153 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SUN\_0041.jpg (2340276 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SUN\_0042.jpg (2950695 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SUN\_0043.jpg (2526685 B)... OK.",\
" Titov\\/Rally\_Sliven\_2013\_SUN\_0044.jpg (2051779 B)... OK.",\
" Titov\\/TJP\_6400.jpg (1127206 B)... OK.",\
" Titov\\/TJP\_6425.jpg (1239689 B)... OK.",\
" Titov\\/TJP\_6797.jpg (1858359 B)... OK.",\
" Titov\\/TJP\_6799.jpg (3042033 B)... OK.",\
" Titov\\/TJP\_7114.jpg (1375604 B)... OK.",\
" Titov\\/TJP\_7120.jpg (1332261 B)... OK.",\
" Titov\\/TJP\_7126.jpg (2182860 B)... OK.",\
" Titov\\/TJP\_7127.jpg (1519095 B)... OK.",\
" Titov\\/TJP\_7541.jpg (2216513 B)... OK.",\
" Titov\\/TJP\_7867.jpg (1076556 B)... OK.",\
" Titov\\/TJP\_7873.jpg (1079839 B)... OK.",\
"Successfully extracted to current directory."\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1052** | Please provide 'progresshash'. |
| **1900** | Upload not found |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * sendverificationemail
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
sendverificationemail
---------------------
Name
sendverificationemail
Auth
yes
Description
Sends email to the logged in user with email activation link.
Takes no parameters.
URL
https://api.pcloud.com/sendverificationemail
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **2013** | Email is already verified. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * sharefolder
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
sharefolder
-----------
Name
sharefolder
Auth
yes
Description
Shares a folder with another user.
Share may be subject to confirmation from the other user. The folder to be shared is identified by folderid or path.
Optional share name can be provided, if it is not, the folder name is used as sharename. Implementations are advised to give opportunity to the sharing user to select the share name, which should be pre-filled with the folder name.
The required parameter mail holds the email address of the user with whom you are sharing the folder.
The required parameter permissions sets the permissions for the folder.
Zero for read-only or any combination (sum/or) of
| | |
| --- | --- |
| Flag | Description |
| **1** | Create permission |
| **2** | Modify permission |
| **4** | Delete permission |
Optional parameter message allows adding a message to pass to the receiving user.
Folder sharing is a complicated operation and the following errors are likely to be returned:
| | |
| --- | --- |
| Code | Description |
| **2014** | the user's address is not verified. Implementations are advised upon user confirmation to call sendverificationemail and to ask the user to check his/her email. |
| **2015** | root folder cannot be shared, this check SHOULD also be performed on the client. |
| **2016** | one can only share folders with ismine set to true, implementations SHOULD check this locally too. |
| **2017** | user does not accept requests from you or from anybody, implementations can not know if this is going to happen, but are expected to act appropriately on this error. |
URL
https://api.pcloud.com/sharefolder
Required
| | |
| --- | --- |
| Parameter | Description |
| **folderid** | int folder id of the shared folder |
| **path** | string path to the shared folder |
| **mail** | string mail of the user with whom you are sharing the folder |
| **permissions** | int bitwise combination of permission flags |
Use path or folderid
Optional
| | |
| --- | --- |
| Parameter | Description |
| **name** | string name of the share. Default - the folder name. |
| **message** | string message to pass to the receiving user. |
Example
{
result: 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1002** | No full path or folderid provided. |
| **1023** | Please provide 'mail' to share folder with. |
| **1024** | Please provide 'permissions' for the share. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2005** | Directory does not exist. |
| **2014** | Please verify your email address to preform this action. |
| **2015** | Can not share root folder. |
| **2016** | You can only share your own folders. |
| **2017** | User does not accept shares. |
| **2018** | Invalid 'mail' provided. |
| **2019** | Share request already exists. |
| **2020** | You can't share a folder with yourself. |
| **2024** | User already has access to this folder or subfolder of this folder. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* changemail
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
changemail
----------
Name
changemail
Auth
yes
Description
Change current user's email. Takes newmail from code.
Required
| | |
| --- | --- |
| Parameter | Description |
| **password** | string current password of the user |
| **code** | string code sent in email |
URL
https://api.pcloud.com/changemail
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1022** | Please provide 'code'. |
| **1034** | Please provide 'password'. |
| **2000** | Log in failed. |
| **2012** | Invalid 'code' provided. |
| **2038** | User with this email is already registered. |
| **2074** | Expired 'code' provided. |
| **2271** | User is already with this mail. |
| **2272** | Wrong 'password' provided. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* resetpassword
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
resetpassword
-------------
Name
resetpassword
Auth
no
Description
Reset user's password
Expect as parameters code as sent in email in [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
Resets user's password to newpassword.
The new password is subject to the same checks as in [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
.
URL
https://api.pcloud.com/resetpassword
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string code sent to the user in [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html) |
| **newpassword** | string the new password of the user |
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1022** | Please provide 'code'. |
| **1032** | Please provide 'newpassword'. |
| **2000** | Log in failed. |
| **2012** | Invalid 'code' provided. |
| **2032** | Password too short. Minimum length is 6 characters. |
| **2033** | Password can not start or end with space. |
| **2034** | Password does not contain enough different characters. The minimum is 4. |
| **2035** | Password can not contain only consecutive characters. |
| **2036** | Verification 'code' expired. Please request password reset again. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* acceptshare
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
acceptshare
-----------
Name
acceptshare
Auth
yes
Description
Accept a share request.
The request can be either identified by sharerequestid as reported by [diff](https://docs.pcloud.com/methods/general/diff.html)
or by a code that comes from email.
An optional name can be specified for the folder name, otherwise the share name will be used.
Implementations are advised to ask for the local name with name pre-filled.
Optionally the target folder to mount the share may be identified by folderid or path.
If the folder is not specified, the user's default folder for accepting shares will be used, if no such folder exists one with suitable name will be created in the user's root directory.
If the optional parameter always is set, the accepting user from now on will auto-accept requests from the sharing user to the default share folder.
URL
https://api.pcloud.com/acceptshare
Required
| | |
| --- | --- |
| Parameter | Description |
| **sharerequestid** | int The id of the share request |
| **code** | string The code that was sent to the user's email |
Use sharerequestid or code.
Optional
| | |
| --- | --- |
| Parameter | Description |
| **name** | string Specify the folder name. Otherwise, use the share name. |
| **folderid** | int The id of the folder where to mount the share |
| **path** | string The filepath to the point where to mount the share |
| **always** | int If set, the accepting user from now on will auto-accept requests from the sharing user to the default share folder. |
Use folderid or path.
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1025** | Please provide 'sharerequestid' or 'code' to accept a share. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2002** | A component of parent directory does not exist. |
| **2020** | You can't share a folder with yourself. |
| **2021** | Non existing share request. It might be already accepted or cancelled by the sending user. |
| **2022** | Wrong user to accept the share. |
| **2023** | You are trying to place shared folder into another shared folder. |
| **2024** | User already has access to this folder or subfolder of this folder. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* userinvites
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
userinvites
-----------
Name
userinvites
Auth
yes
Description
Get a list of the invitations of the current user.
URL
https://api.pcloud.com/userinvites
Output
Returns a list invites containing information about the accepted invitations. It has the format:
| | |
| --- | --- |
| Field | Description |
| **email** | string the email of the inivted user. For security, part of the mail is hidden. |
| **is\_pending** | boolean is the inivitation pending. |
New user is added to this list when the invited user is registered and is not pending when the user validates his mail.
Example
{
"invites": \[\
{\
"email": "x\*\*@xyz.com",\
"is\_pending": 1\
},\
\
...\
\
\] ,
result: 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* savezip
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
savezip
-------
Name
savezip
Auth
yes
Description
Create a zip file in the user's filesystem.
Recognizes the same parameters as [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
without forcedownload and filename.
Expects as parameter a defined [tree](https://docs.pcloud.com/structures/tree.html)
.
Additionally expects the usual topath or tofolderid+toname.
URL
https://api.pcloud.com/savezip
Optional
| | |
| --- | --- |
| Parameter | Description |
| **timeoffset** | string desired time offset |
| **topath** | string path where to save the zip archive |
| **tofolderid** | int foldre id of the folder, where to save the zip archive |
| **toname** | string filename of the desired zip archive |
| **progresshash** | string key to retrieve the progress for the zipping process
If you want to see the progres, please pass progresshash, different for every method call.
To get the progress use [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html) |
Use topath or tofolderid and toname
Output
If successful creates the zip archive and returns its [metadata](https://docs.pcloud.com/structures/metadata.html)
.
Example
{
result: 0,
metadata: {
parentfolderid: 0,
category: 5,
hash: 3415575675870461400,
ismine: true,
created: "Thu, 03 Oct 2013 09:47:16 +0000",
modified: "Thu, 03 Oct 2013 09:47:16 +0000",
contenttype: "application/zip",
path: "/Simple archive.zip",
name: "Simple archive.zip",
size: 17675984,
isfolder: false,
isshared: false,
fileid: 1792497,
icon: "archive",
thumb: false,
id: "f1792497"
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1016** | No full topath or toname/tofolderid provided. |
| **1017** | Invalid 'folderid' provided. |
| **1018** | Invalid 'fileid' provided. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2004** | File or folder alredy exists. |
| **2008** | User is over quota. |
| **2009** | File not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
| **5001** | Internal upload error. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* sharerequestinfo
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
sharerequestinfo
----------------
Name
sharerequestinfo
Auth
no
Description
Get information about a share request from the code that was sent to the user's email.
URL
https://api.pcloud.com/sharerequestinfo
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string The code that was sent to the user's email |
Output
Return information about a share.
Example
{
result: 0,
share: {
tomail: "pcloud@pcloud.com",
cancreate: false,
folderid: 21385,
sharerequestid: ID,
canread: true,
expires: "Thu, 24 Oct 2013 10:41:29 +0000",
canmodify: false,
message: "The message",
candelete: false,
sharename: "My Share",
created: "Thu, 03 Oct 2013 10:41:29 +0000"
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1022** | Please provide 'code'. |
| **2000** | Log in failed. |
| **2021** | Non existing share request. It might be already accepted or cancelled by the sending user. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* savezipprogress
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
savezipprogress.
----------------
Name
savezipprogress.
Auth
yes
Description
Get the progress in process of zipping file in the user's filesystem.
The process is started with the method [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
. On every zipped file the progress is updated. The process could be marked as ready, once when files equals totalfiles in the result.
Expects as parameter progresshash - key passed to savezip with the intention to observe the progress.
Please, use different progresshash for every call of [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
.
URL
https://api.pcloud.com/savezipprogress.
Optional
| | |
| --- | --- |
| Parameter | Description |
| **progresshash** | string the key to boserve the zipping process. |
Output
If there exists such zipping process, then the method returns:
| | |
| --- | --- |
| Field | Description |
| **files** | int count of the already zipped files. |
| **totalfiles** | int total count of files to be zipped. |
| **bytes** | int size of the already zipped files. |
| **totalfiles** | int total size of the files to be zipped. |
Example
{
"result": 0,
"files": 34,
"totalfiles": 129,
"bytes": 263473,
"totalbytes": 54750979
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1901** | Zip not found |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* stat
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
stat
----
Name
stat
Auth
yes
Description
The stat API method returns information about the file pointed to by fileid or path. It's is recomended to use fileid.
URL
https://api.pcloud.com/stat
Required
| | |
| --- | --- |
| Parameter | Description |
| **path** | string path to the file (discouraged) |
| **fileid** | int id of the file |
Output
Returns [metadata](https://docs.pcloud.com/structures/metadata.html)
.
Example
{
"result": 0,
"metadata": {
"ismine": true,
"id": "f1729212",
"created": "Wed, 02 Oct 2013 14:29:11 +0000",
"modified": "Wed, 02 Oct 2013 14:29:11 +0000",
"hash": 10681749967730527559,
"isshared": false,
"isfolder": false,
"category": 1,
"parentfolderid": 0,
"icon": "image",
"fileid": 1729212,
"height": 600,
"width": 900,
"path": "\\/Simple image.jpg",
"name": "Simple image.jpg",
"contenttype": "image\\/jpeg",
"size": 73269,
"thumb": true
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2041** | Connection broken. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
| **5001** | Internal upload error. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * getfilepublink
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getfilepublink
--------------
This method can't be used from web applications. Referrer is restricted to pcloud.com.
Name
getfilepublink
Auth
yes
Description
Creates and return a public link to a file.
The file is identified by fileid or path.
URL
https://api.pcloud.com/getfilepublink
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int file id of the file for public link |
| **path** | string path to the file for public link |
Use path or fileid
Optional
| | |
| --- | --- |
| Parameter | Description |
| **expire** | datetime Datetime when the link will stop working |
| **maxdownloads** | int Maximum number of downloads for this file |
| **maxtraffic** | int Maximum traffic that this link will consume (in bytes, started downloads will not be cut to fit in this limit) |
| **shortlink** | int If set, a short link will also be generated |
| **linkpassword** | string Sets password for the link. |
Output
On success returns
| | |
| --- | --- |
| Field | Description |
| **linkid** | int ID that can be used to delete/modify this public link |
| **code** | string link's code that can be used to retrieve the public link contents
(with [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
/[getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
) |
If shortlink is set when calling, additonal
| | |
| --- | --- |
| Field | Description |
| **linkid** | int ID that can be used to delete/modify this public link |
| **shortcode** | string short code that can also be passed to
[showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
/[getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html) |
| **shortlink** | string a full https link to pc.cd domain with shortcode appended |
Example
{
"result": 0,
"linkid": Link ID,
"link": "https:\\/\\/my.pcloud.com\\/#page=publink&code=LinkCode",
"code": "LinkCode"
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1013** | Date/time format not understood. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **2014** | Please verify your email address to preform this action. |
| **2026** | You can only share your own files or folders. Copy the file to a folder you own if you need to share it. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* getziplink
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getziplink
----------
Name
getziplink
Auth
yes
Description
Receive a zip file link for files in the user's filesystem.
Recognizes the same parameters as [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
.
Expects as parameter a defined [tree](https://docs.pcloud.com/structures/tree.html)
.
Unlike getzip, returns a download link(s) the same way [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
does - returns path, hosts and expire.
**Note :** This call is less efficient than [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
as the zip archive is created on our servers and only then you get a download link. So as fast as our servers are, it may take time to create a large archive.
The parameter maxspeed may be used if you wish to limit the download speed (in bytes per second) for this link.
URL
https://api.pcloud.com/getziplink
Optional
| | |
| --- | --- |
| Parameter | Description |
| **maxspeed** | int limit the download speed (in bytes per second) for this link. |
| **forcedownload** | int If it is set, the content-type will be _'application/octet-stream'_, if not - _'application/zip'_. |
| **filename** | string If it is provided, this is sent back as _'Content-Disposition'_ header, forcing the browser to adopt this filename when downloading the file.
Filename is passed unaltered, so it MUST include the _.zip_ extension. |
| **timeoffset** | string desired time offset |
Output
On success it will return array hosts with servers that have the file.
The first server is the one we consider best for current download.
In path there will be a request you should send to server.
You need to construct the URL yourself by concatenating http:// or https:// with one of the hosts (first one) and the path.
Example
{
result: 0,
path: "/dFZ73Y0ZtdPJZ3lZZhipqC7ZNVZZmb0ZHQp8Ed85S8HL874JvyYgMY8C1tbk/My%20picture.jpg",
expires: "Thu, 03 Oct 2013 01:06:49 +0000",
hosts: \[\
"c63.pcloud.com",\
"c1.pcloud.com"\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1017** | Invalid 'folderid' provided. |
| **1018** | Invalid 'fileid' provided. |
| **2000** | Log in failed. |
| **2009** | File not found. |
| **2011** | Requested speed limit too low, see minspeed for minimum. |
| **4000** | Too many login tries from this IP address. |
| **5001** | Internal upload error. |
| **5002** | Internal error, no servers available. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* getaudiolink
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getaudiolink
------------
This method can't be used from web applications. Referrer is restricted to pcloud.com.
Name
getaudiolink
Auth
yes
Description
Get a streaming link for audio file Takes fileid (or path) of an audio (or video) file and provides links from which audio can be streamed in mp3 format. (Same way [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
does with hosts and path)
Optional parameters are abitrate, forcedownload and contenttype.
The default bitrate is 192kbit.
It can also be used to extract the audio track from a video.
The link itself supports the start GET parameter. This method can be used to play FLAC and other new formats on devices that only support mp3 playback.
URL
https://api.pcloud.com/getaudiolink
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int ID of the renamed file |
| **path** | string Path to the renamed file |
Use fileid or path
Optional
| | |
| --- | --- |
| Parameter | Description |
| **forcedownload** | int Download with _Content-Type_ = _application/octet-stream_ |
| **contenttype** | string Set _Content-Type_ |
| **abitrate** | int audio bit rate in kilobits, from 16 to 320 |
Output
On success it will return array hosts with servers that have the file. The first server is the one we consider best for current download.
In path there will be a request you should send to server. You need to construct the URL yourself by concatenating http:// or https:// with one of the hosts (first one) and the path.
Example
{
result: 0,
expires: "Thu, 03 Oct 2013 01:23:12 +0000",
path: "/hash/My Audio.mp3",
hosts: \[\
"c53.pcloud.com",\
"c58.pcloud.com"\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1005** | Unknown content-type requested. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **2044** | Video links can only be generated for videos. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* collection\_unlinkfiles
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
collection\_unlinkfiles
-----------------------
Name
collection\_unlinkfiles
Auth
yes
Description
Remove files from a current collection.
There are three methods to remove files from the collection:
* all items in the collections
* remove fileids from the collection
* remove items at given positions
The priority is the method checks is position, then all , then fileids.
URL
https://api.pcloud.com/collection\_unlinkfiles
Required
| | |
| --- | --- |
| Parameter | Description |
| **collectionid** | int the id of the collection. |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **all** | int if set, all files from the collection are unlinked |
| **positions** | string comma-separated list of positions to be unlinked |
| **fileids** | string comma-separated list of fileids to be unlinked |
**Note:** Use one of this parameters.
Output
On success returns the modified [collection](https://docs.pcloud.com/methods/collection/index.html)
.
Example
{
"result": 0,
"collection": \[\
{\
"name": "my music",\
"id": 40,\
"ismine": true,\
"items": 8,\
"system": false,\
"type": "audio",\
"created": "Thu, 13 Feb 2014 12:34:22 +0000",\
"modified": "Mon, 18 Feb 2014 14:25:55 +0000",\
"contents": \[ \]\
}\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1038** | Please provide 'fileids'. |
| **1057** | Please provide 'collectionid'. |
| **2000** | Log in failed. |
| **2065** | Collection not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* collection\_rename
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
collection\_rename
------------------
Name
collection\_rename
Auth
yes
Description
Renames a given collection owned by the current user.
URL
https://api.pcloud.com/collection\_rename
Required
| | |
| --- | --- |
| Parameter | Description |
| **collectionid** | int the id of the collection. |
| **name** | string the new name of the collection. |
Output
On success returns the modified [collection](https://docs.pcloud.com/methods/collection/index.html)
.
Example
{
"result": 0,
"collection": \[\
{\
"name": "my music",\
"id": 40,\
"ismine": true,\
"items": 8,\
"system": false,\
"type": "audio",\
"created": "Thu, 13 Feb 2014 12:34:22 +0000",\
"modified": "Mon, 17 Feb 2014 11:25:55 +0000",\
"contents": \[ \]\
}\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1039** | Please provide 'name'. |
| **1057** | Please provide 'collectionid'. |
| **2000** | Log in failed. |
| **2065** | Collection not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* revertrevision
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
revertrevision
--------------
Name
revertrevision
Auth
yes
Description
Takes fileid/path and revisionid as parameters and reverts the file to a given revision.
Current file contents are saved as new revision.
URL
https://api.pcloud.com/revertrevision
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int id of the reverted file |
| **path** | string path the reverted file |
| **revisionid** | int id of the revistion, to which the file is reverted |
Use fileid or path
Output
On success returns new [metadata](https://docs.pcloud.com/structures/metadata.html)
of the file.
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* newsletter\_unsibscribemail
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
newsletter\_unsubscribemail
---------------------------
Name
newsletter\_unsubscribemail
Auth
no
Description
Sends an email to the given mail with a code, that could be used to unsubcribe the email from the Newsletter.
This email is sent to a mail that was added to the newsletter, but it is not necessary to be verified.
Output
Always sends result\=0, even if the email was never sent. This is for security reasons.
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string code, sent in a mail to the user |
Example
{
result: 0
}
Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1033** | Please provide 'mail'. |
| **2000** | Log in failed. |
| **2018** | Invalid 'mail' provided. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * Global Parameters
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Global parameters
=================
Global parameters are such that are optional for every method and could be used with it.
These parameters are skipped in the methods description, since they are common for them.
| | |
| --- | --- |
| Parameter | Description |
| **id** | if set to anything, you will get it back in the reply (no matter successful or not). This might be useful if you pipeline requests from many places over single connection. |
| **timeformat** | if set to timestamp all datetime fields will be represented as UTC unix timestamps, any other value leaves the default date format and is meaningless. The default datetime format is Thu, 21 Mar 2013 18:31:45 +0000 (rfc 2822), exactly 31 bytes long. |
| **getauth** | If set to any value upon successful authentication an auth token will be returned. Auth tokens are at most 64 bytes long and can be passed back instead of username/password credentials by auth parameter. This token is especially good for setting the auth cookie to keep the user logged in. |
| **filtermeta** | If it is set, it is supposed to be a coma (with no whitespace after it) separated list of fileds of metadata that you wish to receive from all calls returning metadata. This may be used to eliminate fields that you don't use and thus reduce the amount of traffic and parsing required for communications. If set to empty string/0 restores the default all value. You don't need to send this with every request, once per connection suffices. |
| **filterfilemeta** | same as above, but only has effect of meta of the files. |
| **filterfoldermeta** | same as above, but for folders. |
| **revisionid** | All methods that take fileid or path as parameters to identify a file can also take optional parameter revisionid to choose a revision of the file.
This makes sense only in some cases like for example with [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
or [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
and is meaningless with [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
as the file itself will be deleted in any case. |
| **logout** | If set, logouts current connection. Logout is performed before processing any login parameters. In order to switch the logged user on a connection both logout and any form of authentication should be present. |
| **username/password** | Username and password in plain text. Should only be used over SSL connections. |
| **username/passworddigest/digest** | Digest authentication.
digest is to be received before logging in with [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
passworddigest is to be computed as sha1 hash of concatenated user's password, sha1 of lowercase of username and received digest. In both cases sha1 is presented as 40 byte hex with lowercase letters. |
| **access\_token** | This is an OAuth 2.0 bearer token that is used to authenticate your app.
This token could be received by the code or token authorization flows using the methods - [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
and if code flow is used - [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
. |
| **device** | string Identifies the device that is requesting auth token from the server. This is required for the binary protocol. For the HTTP JSON protocol, this field defaults to the _HTTP User-Agent_ header. |
| **authexpire** | int Define the expire value of authentication token, when it is requested. This field is in seconds and the expire will the moment after these seconds since the current moment.
Defaults to 31536000 and its maximum is 63072000. |
| **authinactiveexpire** | int Define the expire\_inactive value of authentication token, when it is requested. This field is in seconds and the expire\_incative will the moment after these seconds since the current moment. Defaults to 2678400 and its maximum is 5356800. |
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* Receiving Files Data
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Binary Protocol
===============
Receiving files / data
----------------------
If the response is a **data** response, you will also have the data key in the first hash, with type data.
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* Filenames
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Filenames
=========
File and folder names are in **UTF8 encoding**. They must be shorter than **1024 bytes** (not characters). Filenames are _case sensitive_. There MUST NOT be two files or two folders with the same name in the same folder.
**Important Note:** However a file and a folder may share a name even when they are in the same folder. Since most operations are different for files and folders, that should not be a problem.
Deleted folders do not have unique names - there might be many deleted folders with the same name in the same folder. Deleted files still have unique names. When a new file is created with the same name in the same folder old fileid is reused and contents of the old file are saved as revision. Generally all characters are allowed in filenames, except the NULL byte, forward and backslash (/,\\ and \\0).
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* Metadata
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Metadata
========
The metadata for a file or folder normally consists of:
| | |
| --- | --- |
| Field | Description |
| **parentfolderid** | integer is the folderid of the folder the object resides in |
| **isfolder** | bool is it a folder(true) or file(false) |
| **ismine** | bool is the object owned by the user if ismine is false than four other bool fields are provided:
* canread
* canmodify
* candelete
* cancreate (cancreate - only for folders)
These are user's permissions for this object Also, when ismine is false, userid is provided with the id of the owner of the file/folder.
This userid can be matched with userid's provided by either listshares method or acceptedsharein/acceptedshareout events by diff method. |
| **isshared** | bool is the object shared with other users |
| **name** | string the name of file or folder |
| **id** | string unique string id. For folders this is folderid prepended with letter d and for files it is the fileid with f in front. |
| **folderid** | _for folders_ the folderid of the folder |
| **fileid** | _for files_ file's fileid |
| **deletedfileid** | string It is possible that as a result of renamefile operation a file with the same name gets deleted (e.g. file old.txt is renamed to new.txt when new.txt already exists in this folder). In these cases deletedfileid is set to fileid of the deleted file. |
| **created** | timestamp creation date of the object |
| **modified** | timestamp modification date of the object |
| **icon** | string name of the icon to display (one of document, database, archive, web, gis, spreadsheet, font, presentation, image, diskimage, package, executable, audio, video, file) |
| **category** | int category of the file can be one of:
* **0** - uncategorized
* **1** - image
* **2** - video
* **3** - audio
* **4** - document
* **5** - archive |
| **thumb** | bool true if thumbs can be created from the object |
| **size** | int size in bytes, present only for files |
| **contenttype** | string content-type of the file, present only for files |
| **hash** | int 64 bit integer representing hash of the contents of the file can be used to determine if two files are the same or to monitor file contents for changes. Present only for files. |
| **contents** | array array of metadata objects representing contents of the directory |
| **isdeleted** | bool isdeleted is never false, it is present only for deleted objects, only when deleted objects are requested |
| **path** | string Full path might be provided in some cases. If you work with paths and request folders by path, it will be provided. Recursive listings do not have path provided. |
Optionally image files may have:
| | |
| --- | --- |
| Field | Description |
| **width** | int width of the image in pixels |
| **height** | int height of the image of pixels |
Optionally audio files may have:
| | |
| --- | --- |
| Field | Description |
| **artist** | string |
| **album** | string |
| **title** | string |
| **genre** | string |
| **trackno** | string |
Optionally video files may have:
| | |
| --- | --- |
| Field | Description |
| **width** | int width of the video in pixels |
| **height** | int height of the video of pixels |
| **duration** | float duration of the video in seconds (floating point number sent as string) |
| **fps** | float frames per second rate of the video (floating point number sent as string) |
| **videocodec** | string codec used for enconding of the video |
| **audiocodec** | string codec used for enconding of the audio |
| **videobitrate** | int bitrate of the video in kilobits |
| **audiobitrate** | int bitrate of the audio in kilobits |
| **audiosamplerate** | int sampling rate of the audio in Hz |
| **rotate** | int indicates that video should be rotated (0, 90, 180 or 270) degrees when playing |
### Example for folder
{
"created": "Wed, 02 Oct 2013 13:11:53 +0000",
"isfolder": true,
"parentfolderid": 0,
"icon": "folder",
"id": "d230807",
"path": "\\/new folder",
"modified": "Wed, 02 Oct 2013 13:11:53 +0000",
"thumb": false,
"folderid": 230807,
"isshared": false,
"ismine": true,
"name": "new folder"
}
### Example for video file
{
"ismine": true,
"hash": 14802317402369427389,
"id": "f744",
"parentfolderid": 73,
"category": 2,
"fps": "25.00",
"audiobitrate": 189,
"icon": "video",
"created": "Fri, 26 Apr 2013 13:48:00 +0000",
"audiocodec": "aac",
"videocodec": "h264",
"size": 182339732,
"name": "Octane Team 2013 Winter Rally Training.mp4",
"duration": "245.33",
"audiosamplerate": 48000,
"rotate": 0,
"width": 1280,
"videobitrate": 5737,
"height": 720,
"isshared": false,
"fileid": 744,
"contenttype": "video\\/mp4",
"isfolder": false,
"modified": "Fri, 26 Apr 2013 14:52:02 +0000",
"thumb": true
}
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* Share
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
### share
For shares, a "share" object is provided with keys:
| | |
| --- | --- |
| Code | Description |
| **folderid** | int id of the folder |
| **sharerequestid** | int id of the sharerequest, can be used to accept request, not available in removeshare and modifiedshare |
| **shareid** | int shareid of the share, only available in acceptedshare\* and removeshare\* |
| **sharename** | string name of the share, normally that is the name of the directory the user is sharing, not available in removeshare\* and modifiedshare\* |
| **created** | datetime date/time when the share request is sent, not available in removeshare\* and modifiedshare\* |
| **expires** | datetime date/time when the share request expires, not available in removeshare\* and modifiedshare\* |
| **cancreate** | bool flag that you are granded create permissions, not available in removeshare\* |
| **canread** | bool flag that you are granded read permissions, not available in removeshare\* |
| **canmodify** | bool flag that you are granded modify permissions, not available in removeshare\* |
| **candelete** | bool flag that you are granded delete permissions, not available in removeshare\* |
| **message** | string optional message provided by the user offering share (may not be provided), not available in removeshare\* and modifiedshare\* |
For \*in shares:
| | |
| --- | --- |
| Code | Description |
| **fromuserid** | int userid of the user offering share |
| **frommail** | string e-mail of the user offering share |
For \*out shares:
| | |
| --- | --- |
| Code | Description |
| **touserid** | int userid of the user receiving share (not available in requestshareout, declinedshareout and cancelledshareout) |
| **tomail** | string e-mail of the user receiving share |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* Tree
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Defining a tree (set of files and folders)
==========================================
Some methods can work with trees - that is set of files and folders, where folders can have files and subfolders inside them and so on. Because defining a tree is more complicated than just passing a single parameter, this section is dedicated to explaining how to do this and methods just mention that they work with input tree.
A tree is defined by using one or more of the following parameters: folderid, folderids, fileids, excludefolderids, excludefileids.
| | |
| --- | --- |
| Field | Description |
| **folderid** | If set, contents of the folder with the given id will appear as root elements of the three. The folder itself does not appear as a part of the structure. |
| **folderids** | If set, defines one or more folders that will appear as folders in the root folder. If multiple folderids are given, they MUST be separated by coma ,. |
| **fileids** | If set, files with corresponding ids will appear in the root folder of the tree structure. If more than one fileid is provided, they MUST be separated by coma ,. |
| **excludefolderids** | If set, folders with the given id will be removed from the tree structure. This is useful when you want to include a folder in the tree structure with some of it's subfolders excluded. |
| **excludefileids** | If set, defines fileids that are not to be included in the tree structure. |
It is not an error not to specify any of these parameters. That will lead to an empty tree.
It is not the same to pass single folderid as folderid and folderids parameter. In the first case in the root directory of the tree you will have as many entries as there are files and folders in the given folder. If a single folderid is passed as folderids, the resulting tree will have exactly one root element - the folder itself and folder's contents will be inside it.
If you do not pass any of folderid, folderids or fileids normally an empty tree is defined. The only exception is creation of a tree from a public link. The default for such a tree is to have one root element with the public link object inside.
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* invite
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
invite
------
Name
invite
Auth
yes
Description
Get url of a registration page with a referrer code that credits free space to user account upon user registration.
URL
https://api.pcloud.com/invite
Output
| | |
| --- | --- |
| Field | Description |
| **url** | string address of the registration page |
| **spacelimitreached** | boolean is the maximum of free space is reached by the user or not. |
Example
{
url: "https://my.pcloud.com/#page=register&invite=invite\_code",
spacelimitreached: false,
result: 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* changepublink
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
changepublink
-------------
Name
changepublink
Auth
yes
Description
Modify a specified public link
URL
https://api.pcloud.com/changepublink
Required
| | |
| --- | --- |
| Parameter | Description |
| **linkid** | int the ID of the link to be changed |
Optional
One or more of the following optional parameters MUST be specified:
| | |
| --- | --- |
| Parameter | Description |
| **shortlink** | int Setting this will create a short link for the link. The response will contain shortcode and shortlink fields. |
| **deleteshortlink** | int Setting this will delete the short link associated with the link |
| **expire** | datetime Sets a new expiration date for the link |
| **deleteexpire** | datetime If set, deletes link's expiration time (the link will not expire) |
| **maxtraffic** | int modifies the traffic limit, set to 0 for unlimited |
| **maxdownloads** | int modifies the downloads limit, set to 0 for unlimited |
| **linkpassword** | string Sets password for the link. |
Example
{
result: 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1013** | Date/time format not understood. |
| **1030** | Please provide 'linkid'. |
| **2000** | Log in failed. |
| **2027** | Invalid or already deleted link. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * createuploadlink
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
createuploadlink
----------------
Name
createuploadlink
Auth
yes
Description
Creates upload link.
Expects folderid/path of the folder where the uploaded files will be saved. The folder must be owned by the user. Share may be subject to confirmation from the other user.
The folder to be shared is identified by folderid or path.
Also SHOULD have a comment parameter that contains any comments/instructions the user is willing to provide to uploading users. Comments are the only information that uploading users will see (they will not know username of the owner nor the name of the folder they are uploading into) so implementations SHOULD instruct users to fill in at least some description of what is expected from the uploaders (e.g. _Hey, that's Mike. Please upload any pictures you took at my wedding here._).
Optional parameter expire may indicate a date/time at which the link will stop working.
Also optionally maxspace and maxfiles may limit maximum total size (in bytes) and total number of files that can be uploaded.
URL
https://api.pcloud.com/createuploadlink
Required
| | |
| --- | --- |
| Parameter | Description |
| **folderid** | int folder id of the folder, where the uploaded files will be saved |
| **path** | string path to the shared folder, where the uploaded files will be saved |
| **comment** | string comment the user is willing to provide to uploading users |
Use path or folderid
Optional
| | |
| --- | --- |
| Parameter | Description |
| **expire** | datetime date/time at which the link will stop working. |
| **maxspace** | int limit maximum total size (in bytes) |
| **maxfiles** | int otal number of files that can be uploaded |
Output
On success returns
| | |
| --- | --- |
| Field | Description |
| **uploadlinkid** | int can be used to modify/delete this link |
| **link** | string full link to a page where files can be uploaded |
| **mail** | string an email address that also can be used to upload files to this link |
| **code** | string link's code that can be used to upload files. |
{
"result": 0,
"code": "linkCode",
"mail": "somewhere@u.pcloud.com",
"uploadlinkid": linkID,
"link": "https://my.pcloud.com/#page=puplink&code=linkCode"
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1002** | No full path or folderid provided. |
| **1013** | Date/time format not understood. |
| **1035** | Please provide 'comment'. |
| **2000** | Log in failed. |
| **2005** | Directory does not exist. |
| **2014** | Please verify your email address to preform this action. |
| **2039** | You have to own the folder for upload. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * getfilelink
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getfilelink
-----------
This method can't be used from web applications. Referrer is restricted to pcloud.com.
Name
getfilelink
Auth
yes
Description
Get a download link for file Takes fileid (or path) as parameter and provides links from which the file can be downloaded.
If the optional parameter forcedownload is set, the file will be served by the content server with content type _application/octet-stream_, which typically forces user agents to save the file.
Alternatively you can provide parameter contenttype with the _Content-Type_ you wish the content server to send. If these parameters are not set, the content type will depend on the extension of the file.
Parameter maxspeed may be used if you wish to limit the download speed (in bytes per second) for this download.
Finally you can set skipfilename so the link generated will not include the name of the file.
URL
https://api.pcloud.com/getfilelink
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int ID of the renamed file |
| **path** | string Path to the renamed file |
Use fileid or path
Optional
| | |
| --- | --- |
| Parameter | Description |
| **forcedownload** | int Download with _Content-Type_ = _application/octet-stream_ |
| **contenttype** | string Set _Content-Type_ |
| **maxspeed** | int limit the download speed |
| **skipfilename** | int include the name of the file in the generated link |
Output
On success it will return array hosts with servers that have the file. The first server is the one we consider best for current download.
In path there will be a request you should send to server.
You need to construct the URL yourself by concatenating http:// or https:// with one of the hosts (first one) and the path.
Example
{
result: 0,
path: "/hash/My%20picture.jpg",
expires: "Thu, 03 Oct 2013 01:06:49 +0000",
hosts: \[\
"c63.pcloud.com",\
"c1.pcloud.com"\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1005** | Unknown content-type requested. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **2011** | Requested speed limit too low, see minspeed for minimum. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* deletepublink
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
deletepublink
-------------
Name
deletepublink
Auth
yes
Description
Delete a specified public link
URL
https://api.pcloud.com/deletepublink
Required
| | |
| --- | --- |
| Parameter | Description |
| **linkid** | int the ID of the link to be deleted |
Example
{
result: 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1030** | Please provide 'linkid'. |
| **2000** | Log in failed. |
| **2027** | Invalid or already deleted link. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* listshares
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
listshares
----------
Name
listshares
Auth
yes
Description
List current shares and share requests.
URL
https://api.pcloud.com/listshares
Optional
| | |
| --- | --- |
| Parameter | Description |
| **norequests** | int If set, share requests will not be returned |
| **noshares** | int If set, established shares will not be returned |
| **noincoming** | int If set, hide incoming sub-objects in the result |
| **nooutgoing** | int If set, hide outgoing sub-objects in the result |
Output
Returns two objects shares and requests both with sub-objects incoming and outgoing.
Example
{
result: 0,
shares: {
incoming: \[ \],
outgoing: \[ \]
},
requests: {
incoming: \[ \],
outgoing: \[\
{\
tomail: "pcloud@pcloud.com",\
cancreate: false,\
folderid: 21385,\
sharerequestid: ID,\
canread: true,\
expires: "Thu, 24 Oct 2013 10:41:29 +0000",\
canmodify: false,\
message: "The message",\
candelete: false,\
sharename: "My Share",\
created: "Thu, 03 Oct 2013 10:41:29 +0000"\
}\
\]
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* newsletter\_unsubscribe
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
newsletter\_unsubscribe
-----------------------
Name
newsletter\_unsubscribe
Auth
no
Description
Uses a code sent in a mail to the email, which the user had subscribed to the Newsletter. If the code is valid, then the user's email is unsubscribed.
Output
Always sends result\=0, even if the user was never added to the Newsletter. This is for security reasons.
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string code, sent in a mail to the user |
Example
{
result: 0
}
Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1022** | Please provide 'code'. |
| **2000** | Log in failed. |
| **2012** | Invalid 'code' provided. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* changeuploadlink
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
changeuploadlink
----------------
Name
changeuploadlink
Auth
yes
Description
Modify upload link identified by uploadlinkid.
Options that, could be changed include:
* Expiration date
* Space of the upload link
* Files of the upload link
URL
https://api.pcloud.com/changeuploadlink
Required
| | |
| --- | --- |
| Field | Description |
| **uploadlinkid** | int id of the upload link |
Optional
| | |
| --- | --- |
| Field | Description |
| **expire** | datetime set expiration date of the link |
| **deleteexpire** | int if set, link's expiration date is removed |
| **maxspace** | int alter the maximum available space (in bytes) of the link |
| **maxfiles** | int alter the maximum available files of the link |
Set maxspace or maxfiles to 0 to remove the given limit.
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1013** | Date/time format not understood. |
| **1036** | Please provide 'uploadlinkid'. |
| **2000** | Log in failed. |
| **2040** | Given 'uploadlinkid' not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* collection\_delete
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
collection\_delete
------------------
Name
collection\_delete
Auth
yes
Description
Delete a given collection owned by the current user.
System collections could not be deleted. In this case error 2065 (Collection not found.) will be raised.
URL
https://api.pcloud.com/collection\_delete
Required
| | |
| --- | --- |
| Parameter | Description |
| **collectionid** | int the id of the collection. |
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1057** | Please provide 'collectionid'. |
| **2000** | Log in failed. |
| **2065** | Collection not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* deleteuploadlink
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
deleteuploadlink
----------------
Name
deleteuploadlink
Auth
yes
Description
Deletes upload link identified by uploadlinkid.
URL
https://api.pcloud.com/deleteuploadlink
Required
| | |
| --- | --- |
| Field | Description |
| **uploadlinkid** | int id of the deleted upload link |
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1036** | Please provide 'uploadlinkid'. |
| **2000** | Log in failed. |
| **2040** | Given 'uploadlinkid' not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* showuploadlink
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
showuploadlink
--------------
Name
showuploadlink
Auth
no
Description
Expects upload link code and returns back the link's comment and mail.
If the link is deleted or expired, returns proper 7xxx error, which should be expected by the implementations.
Modify upload link identified by uploadlinkid. Options that, could be changed include:
* Expiration date
* Space of the upload link
* Files of the upload link
URL
https://api.pcloud.com/showuploadlink
Required
| | |
| --- | --- |
| Field | Description |
| **uploadlinkid** | int id of the upload link |
Optional
| | |
| --- | --- |
| Field | Description |
| **expire** | datetime set expiration date of the link |
| **deleteexpire** | int if set, link's expiration date is removed |
| **maxspace** | int alter the maximum available space (in bytes) of the link |
| **maxfiles** | int alter the maximum available files of the link |
Set maxspace or maxfiles to 0 to remove the given limit.
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1013** | Date/time format not understood. |
| **1036** | Please provide 'uploadlinkid'. |
| **2000** | Log in failed. |
| **2040** | Given 'uploadlinkid' not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* copytolink
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
copytolink
----------
Name
copytolink
Auth
yes
Description
Copy a file from the current user's filesystem to a upload link.
URL
https://api.pcloud.com/copytolink
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string code of the upload link |
| **fileid** | int id of the copied file |
| **path** | string path the copied file |
Use "fileid" or "path"
Optional
toname "string" the name to save the copied file. If it is not provided, then the name of the file is used.
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7007** | This link has reached its space limit. |
| **7008** | This link has reached its file limit. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* newsletter\_check
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
newsletter\_check
-----------------
Name
newsletter\_check
Auth
yes
Description
Checks if the current logged usre is subscribed to pCloud Newsletter.
Output
The filed subscribed is true, if the user was subscribed to the Newsletter.
The field verified is true, if the user had already verified his email, using a link, sent in a mail to his email address.
Example
{
subscribed: true,
verified: false,
result: 0
}
Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* newsletter\_verifyemail
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
newsletter\_verifyemail
-----------------------
Name
newsletter\_verifyemail
Auth
no
Description
Uses a code sent in a mail to the email, which the user had subscribed to the Newsletter. If the code is valid, then the user's email is marked as verified.
Output
The email that was marked as verified is set This is for security reasons.
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string code, sent in a mail to the user |
Example
{
result: 0,
email: "newsletter@pcloud.com"
}
Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1022** | Please provide 'code'. |
| **2000** | Log in failed. |
| **2012** | Invalid 'code' provided. |
| **2013** | Email is already verified. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* cancelsharerequest
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
cancelsharerequest
------------------
Name
cancelsharerequest
Auth
yes
Description
Cancels a share request sent by the current user.
URL
https://api.pcloud.com/cancelsharerequest
Required
| | |
| --- | --- |
| Parameter | Description |
| **sharerequestid** | int Identificator of the request |
Example
{
result: 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1026** | Please provide 'sharerequestid'. |
| **2000** | Log in failed. |
| **2021** | Non existing share request. It might be already accepted or cancelled by the sending user. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * uploadtransfer
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
uploadtransfer
--------------
Name
uploadtransfer
Auth
no
Description
Does a file(s) transfer in way that creates and sends transfer links to receiver emails.
URL
https://api.pcloud.com/uploadtransfer
Required
| | |
| --- | --- |
| Parameter | Description |
| **sendermail** | string mail of the sender |
| **receivermails** | string mail(s) of the receivers(up to 20) separated by , |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **message** | string short message(up to 160 characters) acting as a comment to the receivers |
| **progresshash** | string hash used for observing transfer progress |
Example
{
result: 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1074** | Please provice valid 'sendermail'. |
| **1075** | Please provice valid 'receivermails'. |
| **2001** | Invalid file/folder name. |
| **2041** | Connection broken. |
| **2088** | No file upload detected. |
| **2097** | Transfer is over quota |
| **2098** | Transfer can not be done from this sender email |
| **2099** | Too many receiver emails |
| **2100** | Transfer can not be done to these receiver emails |
| **5000** | Internal error. Try again later. |
| **5001** | Internal upload error. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * newsletter\_subscribe
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
newsletter\_subscribe
---------------------
Name
newsletter\_subscribe
Auth
no
Description
Subscribes an email for pCloud Newsletter.
If the email was not already verified, then a link is sent in the mail. After using the link, the email owner will verify his email.
Output
In the filed verifymail is true if a verify mail is sent.
Required
| | |
| --- | --- |
| Parameter | Description |
| **mail** | string the mail that is eneterd to the Newsletter list |
Example
{
verifymail: true,
result: 0
}
Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1033** | Please provide 'mail'. |
| **2000** | Log in failed. |
| **2018** | Invalid 'mail' provided. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* collection\_move
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
collection\_move
----------------
Name
collection\_move
Auth
yes
Description
Changes the position of an item in a given colleciton, owned by the current user.
URL
https://api.pcloud.com/collection\_move
Required
| | |
| --- | --- |
| Parameter | Description |
| **collectionid** | int the id of the collection. |
| **item** | int the position of the item in the collection. |
| **fileid** | int the id of the file to be moved in the collection. |
| **position** | int the position to which the items to be placed. |
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1057** | Please provide 'collectionid'. |
| **1059** | Please provide 'item'. |
| **1060** | Please provide 'position'. |
| **2000** | Log in failed. |
| **2065** | Collection not found. |
| **2066** | Item could not be moved in the collection - invalid parameters. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* Authentication
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Authentication
==============
Many of pCloud API methods require authentication.
This means that these methods are oriented to changing the information and data that given user owns and is about him / her. To identify who is exactly the user whose details are changed, the following protocol is used.
Tokens
------
To call a given method that require authentication, the current user has to be identified.
This happens with tokens - strings that are generated every time, when the user is logged in. It is provided that these tokens are unique for thier owner at a given moment.
Auth tokens are at most 64 bytes long and can be passed back instead of username/password credentials. Tokens is especially good for setting the auth cookie to keep the user logged in.
To pass these tokens to the API, use the parameter auth
So for example a call to a method that needs authentication will look like: https://api.pcloud.com/{METHOD\_NAME}?auth={AUTHENTICATION\_TOKEN}&{METHOD\_PARAMETRS}
Token Expiration
----------------
The authentication tokens have period in which they are available to be used. After this period they will not be longer active. This field of the tokens is a datetime, called expire.
There is also a mechanism to make sure that the owner of the token is using it. The token will expire if it is not used for some period. This field is a datetime, called expire\_inactive. This field increments every time the token is used on the server.
The expiration information of all token of the current user could be received using the method [listtoken](https://docs.pcloud.com/methods/auth/listtoken.html)
.
Login
-----
Login is the moment, when a token for given user is generated and then returned to the using the API application.
The login parameters are [global](https://docs.pcloud.com/methods/intro/global_parameters.html)
- they could be passed to every method, so they are not described. This means that every method could be used as login point and there is no method called login
However, a good point for login is [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
method, with which information about the user, will be returned after successful login.
To receive auth tokens, the parameter getauth must be set to any value and upon successful authentication an auth token will be returned.
The expiration and expiration\_inactive values for the token that is being obtained could be set using the global parameters [authexpire](https://docs.pcloud.com/methods/intro/global_parameters.html)
and [authinactiveexpire](https://docs.pcloud.com/methods/intro/global_parameters.html)
. They are in seconds that are being added to the current moment, to calculate the values for the token.
To identify the device that is requesting the authorization, use the global parameter [device](https://docs.pcloud.com/methods/intro/global_parameters.html)
. This parameter is required for the binary protocol and defaults to the HTTP header _User-Agent_, if the HTTP JSON protocol is used.
To make sure that no old user information is received from the connection use logout parameter. If set, logouts current connection.
Example login link:
https://api.pcloud.com/userinfo?getauth=1&logout=1&{AUTHENTICATION}
There are two methods to identify the user
### username/password
With this method, the following pramters are passed in plain text:
| | |
| --- | --- |
| Parameter | Description |
| **username** | string email of the user |
| **password** | string password of the user |
This method should only be used over SSL connections.
### username/passworddigest/digest
Digest authentication - this is good when not using SSL connections.
With this method, the following pramters are passed:
| | |
| --- | --- |
| Parameter | Description |
| **username** | string email of the user |
| **digest** | string received before logging in with [getdigest](https://docs.pcloud.com/methods/general/getdigest.html) |
| **passworddigest** | string sha1 of concatenated user's password, sha1 of lowercase of username and received digest
So passworddigest = sha1( password + sha1( lowercase of username ) + digest)
In both cases sha1 is presented as 40 byte hex with lowercase letters. |
In both cases the output will contain auth with the AUTHENTICATION\_TOKEN.
{
"result": 0,
"auth": "AUTHENTICATION\_TOKEN",
...
}
Logout
------
Logout is the process when the user leaves your application. To make this remove your application's auth cookie and delete all user's information.
To make a logout use the method [logout](https://docs.pcloud.com/methods/auth/logout.html)
and pass the obtained token.
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* Event
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Event
=====
Event can be one of:
| | |
| --- | --- |
| Method | Description |
| **reset** | client should reset it's state to empty root directory |
| **createfolder** | folder is created, [metadata](https://docs.pcloud.com/structures/metadata.html)
is provided |
| **deletefolder** | folder is deleted, [metadata](https://docs.pcloud.com/structures/metadata.html)
is provided |
| **modifyfolder** | folder is modified, [metadata](https://docs.pcloud.com/structures/metadata.html)
is provided |
| **createfile** | file is created, [metadata](https://docs.pcloud.com/structures/metadata.html)
is provided |
| **modifyfile** | file data is modified, [metadata](https://docs.pcloud.com/structures/metadata.html)
is provided (normally modifytime, size and hash are changed) |
| **deletefile** | file is deleted, [metadata](https://docs.pcloud.com/structures/metadata.html)
is provided |
| **requestsharein** | incoming share, [share](https://docs.pcloud.com/structures/share.html)
is provided |
| **acceptedsharein** | you have accepted a share request (potentially on another device), useful to decrement the counter of pending requests. [share](https://docs.pcloud.com/structures/share.html)
is provided.
It is guaranteed that you receive createfolder for the folderid (and all the contents of the folder) of the share before you receive acceptedshare, so it is safe to assume that you will be able to find folderid in the local state. |
| **declinedsharein** | you have declined a share request, [share](https://docs.pcloud.com/structures/share.html)
is provided (this is delivered to the declining user, not to the sending one) |
| **declinedshareout** | same as above, but delivered to the user that is sharing the folder. |
| **cancelledsharein** | the sender of a share request cancelled the share request |
| **removedsharein** | your incoming share is removed (either by you or the other user) |
| **modifiedsharein** | your incoming share in is modified (permissions changed) |
| **modifyuserinfo** | user's information is modified, includes [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
object with the following fields:
* userid
* premium
* premiumexpires (if premium is true)
* language
* email
* emailverified
* quota
* usedquota.
Every user is guaranteed to have one such event in it's full state diff. |
Pay close attention to deletedfileid field set in metadata returned from either [modifyfile](https://docs.pcloud.com/methods/file/modifyfile.html)
or [createfile](https://docs.pcloud.com/methods/file/createfile.html)
when one file is atomically replaced with another one
Clients are advised to ignore events that they don't understand (as opposed to issuing errors). For shares, a [share](https://docs.pcloud.com/structures/share.html)
object is provided.
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* Receiving Binary Response
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Binary Protocol
===============
Receiving binary response
-------------------------
The response starts with _4 byte (32 bit)_ length. The response is normally a [tree structure](https://docs.pcloud.com/structures/tree.html)
. There are 6 types of values:
* string
* number
* boolean
* array
* hash (like JSON object)
* data
For each value, the **first byte** represent the type of the value. Since the response is highly compressed, each valuetype can have multiple types
### Strings
String values can be reused values (pointer to a string value already sent) or new values. Each time a new string value is sent the client is supposed to assign it a new numeric id (starting 0), when the API server asks the client to reuse a string value, numeric id of the string will be sent. Old values are reused only per-request - that is server will use pointer string values only to objects from the same request. **New strings types:** \[100,149\] - short string between 0 and 49 bytes in len (type-100), the type is directly followed by string bytes
| | |
| --- | --- |
| Code | Description |
| **0** | 1 byte len string, type is followed by 1 byte indicating string length and then by the string itself |
| **1** | 2 byte len string.... |
| **2** | 3 byte len string.... |
| **3** | 4 byte len string.... |
**Reused string types:** \[150,199\] - for string ids between 0 and 49 id is directly encoded in type
| | |
| --- | --- |
| Code | Description |
| **4** | 1 byte string id follows type |
| **5** | 2 byte string id follows type |
| **6** | 3 byte string id follows type |
| **7** | 4 byte string id follows type |
### Numbers
**Numbers types:** \[200, 219\] - numbers between 0 and 19 are directly encoded in the type parameter
| | |
| --- | --- |
| Code | Description |
| **8** | 1 byte number follows |
| **9** | 2 byte number follows |
| **....** | |
| **14** | 7 byte number follows |
| **15** | 8 byte number follows |
### Boolean
Boolean values are encoded as following types:
| | |
| --- | --- |
| Code | Description |
| **18** | false |
| **19** | true |
### Array
Name
Array
Type
17
Description
Arrays are represented as unspecified number of values, ending with value of type 255
### Hash
Name
Hash
Type
16
Description
Hashes are represented as unspecified number of pairs of values, ending with value of type 255. First value of the pair is the key and second is the value of the given entry in the hash table. The key is always string value.
### Data
Name
Data
Type
20
Description
Followed by 8 byte number that indicates how much data the server is sending after the response to this request (that is the data starts after the 4 byte length is read from the server)
**Note:** The first value you get is always of type hash. This is the same hash you get as JSON result that is it will always have key result with number value and optionally other keys and values, described in the descriptions of the methods.
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* trash\_clear
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
trash\_clear
------------
Name
trash\_clear
Auth
yes
Description
Deletes **permanently** files or folders from the Trash.
Files and folders deleted via this method cannot be restored.
If folderid='0', then all data from the Trash will be removed.
URL
https://api.pcloud.com/trash\_clear
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int file id of the file that is removed from Trash |
| **folderid** | int folder id of the folder that is removed from Trash |
Use fileid or folderid
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1017** | Invalid 'folderid' provided. |
| **1018** | Invalid 'fileid' provided. |
| **1053** | Please provide 'fileid' or 'folderid'. |
| **2000** | Log in failed. |
| **2005** | Directory does not exist. |
| **2009** | File not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* removeshare
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
removeshare
-----------
Name
removeshare
Auth
yes
Description
Remove an active share.
This can be both incoming or outgoing share.
URL
https://api.pcloud.com/removeshare
Required
| | |
| --- | --- |
| Parameter | Description |
| **shareid** | int The id of the share request, returned by [listshares](https://docs.pcloud.com/methods/sharing/listshares.html) |
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1027** | Please provide 'shareid'. |
| **2000** | Log in failed. |
| **2025** | Invalid shareid. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* listuploadlinks
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
listuploadlinks
---------------
Name
listuploadlinks
Auth
yes
Description
Lists all upload links in uploadlinks.
URL
https://api.pcloud.com/listuploadlinks
Output
For each link lists:
| | |
| --- | --- |
| Field | Description |
| **uploadlinkid** | int can be used to modify/delete this link |
| **link** | string full link to a page where files can be uploaded |
| **mail** | string an email address that also can be used to upload files to this link |
| **code** | string link's code that can be used to upload files |
| **comment** | string comment of the upload link |
| **files** | int number of uploaded files |
| **space** | int total space occupied by uploaded files in bytes |
| **metadata** | metadata target folder's [metadata](https://docs.pcloud.com/structures/metadata.html) |
| **created** | datetime when the link was created |
| **last modified** | datetime when the link was last modified |
Optionally if specified at creation time:
| | |
| --- | --- |
| Field | Description |
| **expire** | datetime date/time at which the link will stop working. |
| **maxspace** | int limit maximum total size (in bytes) |
| **maxfiles** | int otal number of files that can be uploaded |
Example
{
"result": 0,
"uploadlinks": \[\
{\
"space": 23640,\
"files": 23,\
"mail": "somewhere@u.pcloud.com",\
"maxspace": 524288000,\
"created": "Fri, 04 Oct 2013 16:26:41 +0000",\
"code": "linkCode",\
"maxfiles": 100,\
"comment": "Upload link comment",\
"link": "https://my.pcloud.com/#page=puplink&code=linkCode",\
"uploadlinkid": UploadLinkID,\
"modified": "Fri, 04 Oct 2013 16:26:41 +0000",\
"metadata": {\
"isfolder": true,\
"folderid": folderid,\
"thumb": false,\
"icon": "folder",\
"created": "Wed, 18 Sep 2013 10:18:14 +0000",\
"ismine": true,\
"isshared": true,\
"parentfolderid": 0,\
"name": "Simple Upload Place",\
"modified": "Wed, 18 Sep 2013 10:25:57 +0000",\
"id": "id"\
}\
}\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* trash\_restorepath
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
trash\_restorepath
------------------
Name
trash\_restorepath
Auth
yes
Description
For a desired file or folder from the Trash, calculates where to restore.
This method is granted that will choose such the destination folder, that ismine is true.
If the parent folder is also deleted, then this method will calculate the path by going to the parent of the folder. That way the file or folder will be restored at most at the root of the file system.
Also, if there are some name conflicts, then a new name will be generated, that is Name (k) , if there are k-1 files with the same name.
URL
https://api.pcloud.com/trash\_restorepath
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int file id of the file that would be restored |
| **folderid** | int folder id of the folder that would be restored |
Use fileid or folderid
Output
On success returns the follwing [metadatas](https://docs.pcloud.com/structures/metadata.html)
| | |
| --- | --- |
| Field | Description |
| **metadata** | Information how the file or folder will look after restoring |
| **destination** | Information about the calculated destination of the restored foldre |
Example
{
result: 0,
metadata: {
name: "Deleted folder",
id: "d56986",
folderid: 56986,
parentfolderid: 56980,
isdeleted: true,
ismine: true,
icon: "folder",
created: "Mon, 03 Feb 2014 15:02:56 +0000",
modified: "Mon, 03 Feb 2014 15:03:13 +0000",
isfolder: true,
thumb: false,
isshared: true
},
destination: {
name: "The destination folder",
id: "d56980",
folderid: 56980,
parentfolderid: 0,
ismine: true,
icon: "folder",
created: "Fri, 31 Jan 2014 12:57:56 +0000",
modified: "Mon, 03 Feb 2014 15:04:32 +0000",
isfolder: true,
thumb: false,
isshared: true
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1017** | Invalid 'folderid' provided. |
| **1018** | Invalid 'fileid' provided. |
| **1053** | Please provide 'fileid' or 'folderid'. |
| **2000** | Log in failed. |
| **2005** | Directory does not exist. |
| **2009** | File not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* declineshare
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
declineshare
------------
Name
declineshare
Auth
yes
Description
Decline a share request.
The request can be either identified by sharerequestid as reported by [diff](https://docs.pcloud.com/methods/general/diff.html)
or by a code that comes from email.
If the optional parameter block is set, all future share requests from the offering user will be automatically declined.
URL
https://api.pcloud.com/declineshare
Required
| | |
| --- | --- |
| Parameter | Description |
| **sharerequestid** | int The id of the share request |
| **code** | string The code that was sent to the user's email |
Use sharerequestid or code.
Optional
| | |
| --- | --- |
| Parameter | Description |
| **block** | int If set, all future share requests from the offering user will be automatically declined. |
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1025** | Please provide 'sharerequestid' or 'code' to accept a share. |
| **2000** | Log in failed. |
| **2021** | Non existing share request. It might be already accepted or cancelled by the sending user. |
| **2022** | Wrong user to accept the share. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * getzip
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getzip
------
Name
getzip
Auth
yes
Description
Receive a zip file from the user's filesystem.
Expects as parameter a defined [tree](https://docs.pcloud.com/structures/tree.html)
.
URL
https://api.pcloud.com/getzip
Optional
| | |
| --- | --- |
| Parameter | Description |
| **forcedownload** | int If it is set, the content-type will be _'application/octet-stream'_, if not - _'application/zip'\[\\i\]._ |
| **filename** | string If it is provided, this is sent back as _'Content-Disposition'_ header, forcing the browser to adopt this filename when downloading the file.
Filename is passed unaltered, so it MUST include the _.zip_ extension. |
| **timeoffset** | string desired time offset |
Output
When successful it returns a zip archive over the current API connection with all the files and directories in the requested tree.
If the size of the resulting file is going to be over 4Gb or if it contains more than 65535 entries, the zip64 format is used, otherwise the file is plain zip. This is the fastest way to generate a zip file as the API server will construct the archive on-the-fly for you. Therefore the download will start instantly even with multi-gigabyte files.
Since zip files do not support timezone information for file modification times, by default all datetime values in the resulting zip file will be in UTC. Alternatively timeoffset parameter may be provided with the desired time offset in the usual +xxxx or -xxxx format. Also +/-xx:xx and some named timezones (EET, EEST, PST, CST and like) are supported.
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1017** | Invalid 'folderid' provided. |
| **1018** | Invalid 'fileid' provided. |
| **2000** | Log in failed. |
| **2009** | File not found. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* oauth2\_token
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
oauth2\_token
-------------
Name
oauth2\_token
Auth
no
Description
This method is used when an app is using the code flow. The app calls this method to obtain a bearer token, after the user had authorized the app.
This method expects the app's key and secret.
Also the code received from the redirect from [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
is required.
URL
https://api.pcloud.com/oauth2\_token
Required
| | |
| --- | --- |
| Parameter | Description |
| **client\_id** | string - id of the application |
| **client\_secret** | string - secret code for the application |
| **code** | code - code returned to the redirect from authorize page |
Output
After the code is validted, the method returns the object with fields:
| | |
| --- | --- |
| Parameter | Description |
| **access\_token** | string A token that could be used to call pCloud API methods. |
| **token\_type** | string The type of the token (always bearer). |
| **uid** | int The ID of the user, who gave access to the app. |
Example
{
result: 0,
access\_token: "dghdghdj",
token\_type: "bearer",
uid: 34535
}
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * Intro
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Intro
=====
* * *
### Pages
* [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* changeshare
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
changeshare
-----------
Name
changeshare
Auth
yes
Description
Change permissions of a share.
The permissions are the same as in [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
Only the owner of the share/folder may use this method.
That is - it is only allowed for **outgoing** shares.
URL
https://api.pcloud.com/changeshare
Required
| | |
| --- | --- |
| Parameter | Description |
| **shareid** | int The id of the share request, returned by [listshares](https://docs.pcloud.com/methods/sharing/listshares.html) |
| **permissions** | string The new permissions |
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1024** | Please provide 'permissions' for the share. |
| **1027** | Please provide 'shareid'. |
| **2000** | Log in failed. |
| **2025** | Invalid shareid. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* savethumb
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
savethumb
---------
Name
savethumb
Auth
yes
Description
Create a thumbnail of a file and save it in the current user's filesystem
takes the same parameters as [getthumblink](https://docs.pcloud.com/methods/thumbs/getthumblink.html)
in addition to topath or tofolderid+toname and save the generated thumbnail as a file.
As usual by default this call overwrites existing files (saving the old one as revision) unless the noover parameter is set. In that case _'File or folder alredy exists.'_ error will be generated.
If toname is not provided, but tofolderid is, the file's original name is used for the thumbnail.
Similarly if topath ends with a slash ('/'), the original filename is appended.
URL
https://api.pcloud.com/savethumb
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int id of the file for thumb |
| **path** | string filepath to the file for thumb |
| **size** | string WIDTHxHEIGHT |
| **topath** | string filepath where to save the thumb |
| **tofolderid** | int folder id of the folder where to save the thumb |
| **toname** | string filename to save the thumb |
Use fileid or path Use topath or tofolderid+toname
Optional
| | |
| --- | --- |
| Parameter | Description |
| **crop** | int If set, then the thumb will be cropped |
| **type** | string If set to png, then the thumb will be in png format |
| **noover** | int If set, then will rise error on overwriting |
Output
On success returns [metadata](https://docs.pcloud.com/structures/metadata.html)
, width and height.
Example
{
result: 0,
height: 32,
width: 32,
metadata: {
path: "/my%20thumb.jpg",
thumb: true,
modified: "Thu, 03 Oct 2013 15:30:43 +0000",
parentfolderid: 0,
created: "Thu, 03 Oct 2013 15:30:43 +0000",
ismine: true,
category: 1,
hash: 1154152318038973000,
isshared: false,
contenttype: "image/jpeg",
fileid: 1818093,
size: 650,
id: "f1818093",
icon: "image",
name: "my thumb.jpg",
isfolder: false
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1014** | Thumb can not be created from this file type. |
| **1015** | Please provide valid thumb size. Width and height must be divisible either by 4 or 5 and must be between 16 and 2048 (1024 for height). |
| **1016** | No full topath or toname/tofolderid provided. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2004** | File or folder alredy exists. |
| **2008** | User is over quota. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **3001** | Could not create thumb from the given file. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* Revisions
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Revisions
=========
* * *
### Pages
* [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* getthumbslinks
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getthumbslinks
--------------
Name
getthumbslinks
Auth
yes
Description
Get a link to thumbnails of a list of files
Takes in fileids parameter coma-separated list of fileids and returns thumbs for all the files.
size, type and crop work like in [getthumblink](https://docs.pcloud.com/methods/thumbs/getthumblink.html)
and are all the same for all files.
If you need to generate multiple thumbnails getthumbslinks is preferable than multiple calls to getthumblink (even if pipelined)
getthumbslinks connects to multiple storage serves simultaneously to generate thumbs and in most cases it is just slightly slower than a single call to getthumblink even if multiple thumbnails are requested.
URL
https://api.pcloud.com/getthumbslinks
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileids** | string coma-separated list of fileids |
| **size** | string WIDTHxHEIGHT |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **crop** | int If set, then the thumb will be cropped |
| **type** | string If set to png, then the thumb will be in png format |
Output
The method returns an array thumbs with objects. Each object has result and fileid set.
If result is non-zero, error is also provided.
Otherwise path, hosts, expires and size are provided as in [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
.
Example
{
"result": 0,
"thumbs": \[\
{\
"expires": "Thu, 03 Oct 2013 23:04:48 +0000",\
"size": "32x32",\
"result": 0,\
"path": "\\/dFZVBFVZIpqkZIJZZdzeqC7Z3VZZmb0ZedrcUj5eXifiCM1JvlWCtfOG0zsy\\/th-FileID-32x32.png",\
"fileid": FileID,\
"hosts": \[\
"c14.pcloud.com"\
\]\
},\
...\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1015** | Please provide valid thumb size. Width and height must be divisible either by 4 or 5 and must be between 16 and 2048 (1024 for height). |
| **1038** | Please provide 'fileids'. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* OAuth 2.0
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
OAuth 2.0
=========
pCloud supports [OAuth 2.0](http://oauth.net/)
for authentication of all API requests.
After getting the bearer token the API methods could be called with the global parameter access\_token.
You can also use the bearer token in the HTTP Authorization header. This is an example header:
Authorization: Bearer access\_token
With the current implementation the access tokens given from pCloud API **do not expire**.
* * *
### Pages
* [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* collection\_details
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
collection\_details
-------------------
Name
collection\_details
Auth
yes
Description
Get details for a given collection and the items in it.
Optionally, paging could be used for the results in the collection.
This method removes from the collection all items that could not be found at the time of invocation. Reasons are, for example, the files were moved to trash or there were in a shared folder, that now is not shared. For that reason, when paging is used, the page could have less results than the pagesize and more pages to be available.
URL
https://api.pcloud.com/collection\_details
Required
| | |
| --- | --- |
| Parameter | Description |
| **collectionid** | int the id of the collection. |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **page** | int the number of the page, for which results are shown. |
| **pagesize** | int the size of the page. |
Default page is 0, which is all items.
Output
On success returns the [collection](https://docs.pcloud.com/methods/collection/index.html)
and the [metadata](https://docs.pcloud.com/structures/metadata.html)
of the items in the field contents.
Example
{
"result": 0,
"collection": {
"id": 40,
"type": "audio",
"system": false,
"ismine": true,
"items": 11,
"created": "Thu, 13 Feb 2014 12:34:22 +0000",
"modified": "Tue, 18 Feb 2014 11:16:24 +0000",
"name": "my music",
"contents": \[\
{\
"id": "f599457",\
"fileid": 599457,\
"name": "Demo Audio 2.mp3",\
"parentfolderid": 21383,\
\
"position": 1,\
"added": "Mon, 17 Feb 2014 15:53:48 +0000",\
\
"isshared": false,\
"category": 3,\
"ismine": true,\
"icon": "audio",\
"created": "Mon, 16 Sep 2013 12:10:32 +0000",\
"hash": 1682158607045670700,\
"isfolder": false,\
"contenttype": "audio/mpeg",\
"modified": "Mon, 16 Sep 2013 12:10:32 +0000",\
"size": 142376,\
"thumb": false\
},\
\
...\
\
\]
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1057** | Please provide 'collectionid'. |
| **2000** | Log in failed. |
| **2065** | Collection not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* uploadtransferprogress
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
uploadtransferprogress
----------------------
Name
uploadtransferprogress
Auth
no
Description
Monitor the progress of transfered files.
URL
https://api.pcloud.com/uploadtransferprogress
Required
| | |
| --- | --- |
| Parameter | Description |
| **progresshash** | string hash defining the transfer, same as sent to [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html) |
Output
Returns same data as [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
.
### Errors
| | |
| --- | --- |
| Code | Description |
| **1052** | Please provide 'progresshash'. |
| **1902** | Transfer not found |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* uploadtolink
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
uploadtolink
------------
Name
uploadtolink
Auth
no
Description
Upload file(s) to a upload link. Expects code.
Most things that apply to [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
also apply here, especially progresshash can be used in the same manner to monitor upload progress with [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
.
There is a slight difference that renameifexists is omitted and the uploaded file is always renamed when a file with the requested name exists in the upload link.
URL
https://api.pcloud.com/uploadtolink
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string code of the link |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **nopartial** | int If is set, partially uploaded files will not be saved |
| **progresshash** | string hash used for observing upload progress |
Example
{
result: 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2041** | Connection broken. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
| **5001** | Internal upload error. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7007** | This link has reached its space limit. |
| **7008** | This link has reached its file limit. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* register
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
register
--------
Name
register
Auth
no
Description
Register a new user account
Parameter termsaccepted MUST be set to yes if the user accepted terms of service and other agreements.
The new password is subject to the same checks as in [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
.
URL
https://api.pcloud.com/register
Required
| | |
| --- | --- |
| Parameter | Description |
| **mail** | string user's email address |
| **password** | string the password chosen by the user |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **language** | string set to one of the supported languages. See [supportedlanguages](https://docs.pcloud.com/methods/auth/supportedlanguages.html) |
| **referer** | string the userid of the refering user |
Example
{
"result": 0
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1033** | Please provide 'mail'. |
| **1034** | Please provide 'password'. |
| **2000** | Log in failed. |
| **2018** | Invalid 'mail' provided. |
| **2032** | Password too short. Minimum length is 6 characters. |
| **2033** | Password can not start or end with space. |
| **2034** | Password does not contain enough different characters. The minimum is 4. |
| **2035** | Password can not contain only consecutive characters. |
| **2037** | You need to accept Terms of Service and all other agreements to register. |
| **2038** | User with this email is already registered. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* Transfer
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Transfer
========
* * *
### Pages
* [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * listrevisions
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
listrevisions
-------------
Name
listrevisions
Auth
yes
Description
Lists revisions for a given fileid / path
URL
https://api.pcloud.com/listrevisions
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int id of the revisioned file |
| **path** | string path the revisioned file |
Use fileid or path
Output
Lists the revisions as array, each element with the following fields:
| | |
| --- | --- |
| Field | Description |
| **revisionid** | int id of the revision |
| **size** | int filesize of the given revision of the file |
| **hash** | string file contents hash (same as in [metadata](https://docs.pcloud.com/structures/metadata.html)
) |
| **created** | datetime date/time at which the revision was created |
Also returns the [metadata](https://docs.pcloud.com/structures/metadata.html)
of the file.
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* trash\_restore
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
trash\_restore
--------------
Name
trash\_restore
Auth
yes
Description
Restores files or folders from the Trash back to the filesystem.
The destination, where the data will be restored can be automatically calculated via [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
or it could be specified by the user (use restoreto parameter).
If folderid='0', then all data in the Trash will be restored, as close to their original positions, as possible. If restoreto is set, then all data in the Trash will be placed into this folder.
If the destination is a shared folder, then a user to which the folder was shared, will need CREATE access to the folder.
If the current user used space + the resotred files size is greater than the user quota, then this method will restore, until the first file that goes over quota is restored. Then it will raise an error.
URL
https://api.pcloud.com/trash\_restorepath
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int file id of the restored file |
| **folderid** | int folder id of the restored folder |
Use fileid or folderid
Optional
| | |
| --- | --- |
| Parameter | Description |
| **restoreto** | int If given, then this folder will be chosen as a destination of the restored data. |
| **metadata** | int If set and restoring a folder, then the metadata of the folder will have contents filled with the information about files and folders in the restired folder. |
Output
On success returns the [metadata](https://docs.pcloud.com/structures/metadata.html)
of the restored file or folder.
If the root of the trash is restored and restoreto is specified, then the metadata is shown for the restoreto folder.
Else if restoreto is not specified, then result is a list restored of [metadatas](https://docs.pcloud.com/structures/metadata.html)
of the restored files / folders.
Example
{
result: 0,
metadata: {
name: "Deleted folder",
folderid: 236427,
id: "d236427",
parentfolderid: 0,
thumb: false,
isfolder: true,
isshared: false,
ismine: true,
modified: "Sat, 16 Dec 2013 16:20:00 +0000",
created: "Tue, 03 Dec 2013 15:50:22 +0000",
isdeleted: false,
icon: "folder",
contents: \[\
\]
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1017** | Invalid 'folderid' provided. |
| **1018** | Invalid 'fileid' provided. |
| **1053** | Please provide 'fileid' or 'folderid'. |
| **1054** | Please provide valid 'restoreto'. |
| **2000** | Log in failed. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2005** | Directory does not exist. |
| **2008** | User is over quota. |
| **2009** | File not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
2005 will be raised if:
* restored folder is not found
* destination folder was chosen with restoreto and is not found
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * collection\_list
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
collection\_list
----------------
Name
collection\_list
Auth
yes
Description
Get a list of the collections, that are owned from the current user.
Optionally, the items in the collections could be returned and the collections could be filtered by type.
The system collections of the current user are genereated on the first call of this method.
This method removes from the collection all items that could not be found at the time of invocation. Reasons are, for example, the files were moved to trash or there were in a shared folder, that now is not shared.
URL
https://api.pcloud.com/collection\_list
Optional
| | |
| --- | --- |
| Parameter | Description |
| **type** | int Filter type of the collection. 1 is for playlists. |
| **showfiles** | int If set, then contents of the collection will be filled with [metadata](https://docs.pcloud.com/structures/metadata.html)
of the files in the collection. |
| **pagesize** | int If set and showfiles is set, then the items in contents will be limited to this count. |
Output
On success returns the [collections](https://docs.pcloud.com/methods/collection/index.html)
and optionally the [metadata](https://docs.pcloud.com/structures/metadata.html)
of the first items in the collection in the field contents.
Example
{
"result": 0,
"collections": \[\
{\
"name": "my music",\
"id": 40,\
"ismine": true,\
"items": 8,\
"system": false,\
"type": "audio",\
"created": "Thu, 13 Feb 2014 12:34:22 +0000",\
"modified": "Mon, 17 Feb 2014 11:25:55 +0000",\
"contents": \[ \]\
} ,\
{ \
"name": "Most Listened",\
"id": 38,\
"ismine": true,\
"items": 0,\
"system": true,\
"type": "audio",\
"created": "Wed, 12 Feb 2014 11:51:00 +0000",\
"modified": "Wed, 12 Feb 2014 11:51:00 +0000",\
"contents": \[ \]\
} ,\
\
...\
\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * trash\_list
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
trash\_list
-----------
Name
trash\_list
Auth
yes
Description
Lists the contents of a folder in the Trash.
The root folder of the Trash has id='0'.
Outputs the [metadata](https://docs.pcloud.com/structures/metadata.html)
of the folder. This metadata will have contents field that is array of metadatas of folder's contents.
Note that the metadata from this function has the additional field origparentfolderid in the metadata. This is the folder, in which the file or folder was, before it was moved to Trash.
So the field parentfolderid is showing the position in the Trash.
Only files and folders that belong to the current user will be outputed from this method.
Recursively listing a Trash folder is not an expensive operation.
This method is very simillar to [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
URL
https://api.pcloud.com/trash\_list
Optional
| | |
| --- | --- |
| Parameter | Description |
| **folderid** | int the id of the Trash folder. The default is 0 - the root of the Trash. |
| **nofiles** | int If set, then no files will be included in the Trash list - only folders. |
| **recursive** | int If set, then the list will be recursive - the subfolders will have their folders and files included. |
Output
On success returns the [metadata](https://docs.pcloud.com/structures/metadata.html)
and the contents of the folder from the Trash.
Example
{
result: 0,
metadata: {
thumb: false,
path: "/",
isfolder: true,
isshared: false,
ismine: true,
modified: "Mon, 16 Sep 2013 12:10:32 +0000",
created: "Mon, 16 Sep 2013 12:10:32 +0000",
name: "/",
folderid: 0,
isdeleted: true,
icon: "folder",
id: "d0",
contents: \[\
{\
name: "Deleted folder",\
folderid: 236427,\
id: "d236427",\
origparentfolderid: 123,\
parentfolderid: 0,\
thumb: false,\
isfolder: true,\
isshared: false,\
ismine: true,\
modified: "Sat, 14 Dec 2013 13:37:33 +0000",\
created: "Tue, 03 Dec 2013 15:50:22 +0000",\
isdeleted: true,\
icon: "folder",\
contents: \[ \]\
},\
{\
name: "Deleted file",\
id: "f76543",\
fileid: 76543,\
origparentfolderid: 6543,\
parentfolderid: 0,\
category: 3,\
icon: "audio",\
contenttype: "audio/x-mpegurl",\
hash: 17079372075467340000,\
size: 759,\
isfolder: false,\
thumb: false,\
isshared: false,\
modified: "Wed, 18 Sep 2013 10:18:46 +0000",\
created: "Wed, 18 Sep 2013 10:18:14 +0000",\
ismine: true,\
isdeleted: true\
}\
\]
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1017** | Invalid 'folderid' provided. |
| **2000** | Log in failed. |
| **2005** | Directory does not exist. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* collection\_linkfiles
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
collection\_linkfiles
---------------------
Name
collection\_linkfiles
Auth
yes
Description
Appends files to the collection.
The files will be added at the end of the collection. If you want to insert the files at another position, then link them via this method and then use [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
.
This method preserves the relative order given in the fileids field.
Duplicates are not allowed to be met in the collections.
URL
https://api.pcloud.com/collection\_linkfiles
Required
| | |
| --- | --- |
| Parameter | Description |
| **collectionid** | int the id of the collection. |
| **fileids** | string comma-separated list of ids of the files to be added. |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **noitems** | int if set, then linkresult will be empty |
Output
On success returns the updated [collection](https://docs.pcloud.com/methods/collection/index.html)
.
linkresult contains the result for all items, unless noitems is set. It has the format:
| | |
| --- | --- |
| Code | Description |
| **result** | int code of the operation. 0 means success, otherwise the file could not be linked. |
| **fileid** | int the id of the file that is linked |
| **message** | string if an error occures, then this the message of the error. Not set, if successful. |
| **metadata** | metadata the [metadata](https://docs.pcloud.com/structures/metadata.html)
of the linked file, if linked successfully.
The fields are added:
**position** - where the item is added to the collection
**added** - when the item was linked to the collection |
Example
{
"result": 0,
"linkresult": \[\
{\
"fileid": "599457",\
"result": 0,\
"metadata": {\
"id": "f599457",\
"fileid": 599457,\
"contenttype": "audio/mpeg",\
\
"position": 9,\
"added": "Tue, 18 Feb 2014 11:16:24 +0000",\
\
"created": "Mon, 16 Sep 2013 12:10:32 +0000",\
"modified": "Mon, 16 Sep 2013 12:10:32 +0000",\
"hash": 1682158607045670700,\
"icon": "audio",\
"parentfolderid": 21383,\
"ismine": true,\
"isshared": false,\
"isfolder": false,\
"name": "Demo Audio 2.mp3",\
"category": 3,\
"thumb": false,\
"size": 1442376\
}\
},\
{\
"fileid": "123",\
"result": 2009,\
"message": "File not found."\
},\
\
...\
\
\],
"collection": {
"id": 40,
"name": "my music",
"type": "audio",
"ismine": true,
"system": false,
"items": 11,
"created": "Thu, 13 Feb 2014 12:34:22 +0000",
"modified": "Tue, 18 Feb 2014 11:16:24 +0000",
"contents": \[\]
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1038** | Please provide 'fileids'. |
| **1057** | Please provide 'collectionid'. |
| **2000** | Log in failed. |
| **2009** | File not found. |
| **2065** | Collection not found. |
| **2071** | Could not add file to collection - invalid format. |
| **2072** | Could not add file to collection - already in the collection. |
| **2073** | The name for the collection is already used. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* collection\_create
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
collection\_create
------------------
Name
collection\_create
Auth
yes
Description
Create a new collection for the current user.
Optionally, files could be given for the collection to fill it.
URL
https://api.pcloud.com/collection\_create
Required
| | |
| --- | --- |
| Parameter | Description |
| **name** | int the name of the new collection. |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **type** | int type of the collection. |
| **fileids** | string comma-separated list of files to fill the collection. |
Default type is 1 - playlist.
Output
On success returns the new [collection](https://docs.pcloud.com/methods/collection/index.html)
and the [metadata](https://docs.pcloud.com/structures/metadata.html)
of the items in the field contents, if such were given.
Also field linkresult will be added, if there were files to fill the collection. For its structure look at [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
. If the linking was unsuccessful, then this field will be false.
Example
{
"result": 0,
"collection": \[\
{\
"name": "my music",\
"id": 40,\
"ismine": true,\
"items": 8,\
"system": false,\
"type": "audio",\
"created": "Thu, 13 Feb 2014 12:34:22 +0000",\
"modified": "Mon, 17 Feb 2014 11:25:55 +0000",\
"contents": \[ \]\
}\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1039** | Please provide 'name'. |
| **1058** | Please provide valid collection 'type'. |
| **2000** | Log in failed. |
| **2073** | The name for the collection is already used. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* Thumbnails
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Thumbnails
==========
* * *
### Pages
* [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* listplshort
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
listplshort
-----------
Name
listplshort
Auth
yes
Description
Return a list of current user's public links [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
There is no metadata for each link, instead each link has isfolder field and fileid or folderid field.
Takes no parameters
URL
https://api.pcloud.com/listplshort
Output
Returns all user's public links in array publinks. For each link the following fields are provided:
| | |
| --- | --- |
| Field | Description |
| **linkid** | int this id can be used to delete or modify the link |
| **code** | string see [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html) |
| **link** | string see [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html) |
| **created** | datetime date of the link creation |
| **modified** | datetime date of last link modification |
| **isfolder** | bool true if the link is to folder |
| **folderid** | int the ID of the folder, if isfolder\=true |
| **fileid** | int the ID of the file, if isfolder\=false |
| **traffic** | int traffic consumed so far by this link (bytes) |
If the link has a short link:
| | |
| --- | --- |
| Field | Description |
| **shortcode** | string see [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html) |
| **shortlink** | string see [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html) |
If the link has a short link:
| | |
| --- | --- |
| Field | Description |
| **expires** | datetime date/time the link will expire (or has expired) |
If the link has download limit:
| | |
| --- | --- |
| Field | Description |
| **maxdownloads** | int maximum number of downloads for this link |
If the link has traffic limit:
| | |
| --- | --- |
| Field | Description |
| **maxtraffic** | int maximum traffic for this link |
It is up to the implementations to detect and properly display links that have expired or reached the download or traffic limit.
Example
{
result: 0,
publinks: \[\
{\
isfolder: false,\
traffic: 2027520,\
created: "Thu, 03 Oct 2013 13:06:04 +0000",\
fileid: 618279,\
linkid: 11660,\
downloads: 0,\
modified: "Thu, 03 Oct 2013 13:06:04 +0000",\
code: "fileCode",\
id: "f618279",\
link: "https://my.pcloud.com/#page=publink&code=fileCode"\
},\
{\
isfolder: true,\
traffic: 0,\
created: "Thu, 03 Oct 2013 13:11:44 +0000",\
id: "d21721",\
linkid: 11670,\
downloads: 0,\
folderid: 21721,\
code: "folderCode",\
modified: "Thu, 03 Oct 2013 13:11:44 +0000",\
link: "https://my.pcloud.com/#page=publink&code=folderCode"\
}\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* listpublinks
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
listpublinks
------------
Name
listpublinks
Auth
yes
Description
Return a list of current user's public links
Takes no parameters
URL
https://api.pcloud.com/listpublinks
Output
Returns all user's public links in array publinks. For each link the following fields are provided:
| | |
| --- | --- |
| Field | Description |
| **linkid** | int this id can be used to delete or modify the link |
| **code** | string see [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html) |
| **link** | string see [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html) |
| **created** | datetime date of the link creation |
| **modified** | datetime date of last link modification |
| **metadata** | [metadata](https://docs.pcloud.com/structures/metadata.html)
of the object the link points to
(directories will not have contents) |
| **downloads** | int number of downloads |
| **traffic** | int traffic consumed so far by this link (bytes) |
If the link has a short link:
| | |
| --- | --- |
| Field | Description |
| **shortcode** | string see [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html) |
| **shortlink** | string see [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html) |
If the link has a short link:
| | |
| --- | --- |
| Field | Description |
| **expires** | datetime date/time the link will expire (or has expired) |
If the link has download limit:
| | |
| --- | --- |
| Field | Description |
| **maxdownloads** | int maximum number of downloads for this link |
If the link has traffic limit:
| | |
| --- | --- |
| Field | Description |
| **maxtraffic** | int maximum traffic for this link |
It is up to the implementations to detect and properly display links that have expired or reached the download or traffic limit.
Example
{
result: 0,
publinks: \[\
{\
downloads: 0,\
created: "Thu, 03 Oct 2013 13:06:04 +0000",\
link: "https://my.pcloud.com/#page=publink&code=fileCode",\
modified: "Thu, 03 Oct 2013 13:06:04 +0000",\
code: "fileCode",\
traffic: 2027520,\
linkid: linkid,\
metadata: {\
parentfolderid: 21721,\
created: "Wed, 18 Sep 2013 10:18:15 +0000",\
icon: "audio",\
size: 17675824,\
album: "Simple Album",\
artist: "pCloud",\
trackno: 1,\
isfolder: false,\
contenttype: "audio/mpeg",\
genre: "Audio",\
isshared: false,\
thumb: true,\
ismine: true,\
modified: "Wed, 18 Sep 2013 10:19:05 +0000",\
title: "Simple Audio",\
category: 3,\
hash: 6343095883282229000,\
name: "Simple Audio.mp3",\
fileid: 618279,\
id: "f618279"\
}\
},\
{\
downloads: 0,\
created: "Thu, 03 Oct 2013 13:11:44 +0000",\
link: "https://my.pcloud.com/#page=publink&code=folderCode",\
modified: "Thu, 03 Oct 2013 13:11:44 +0000",\
code: "folderCode",\
traffic: 0,\
linkid: linkid,\
metadata: {\
isfolder: true,\
folderid: 21721,\
isshared: true,\
thumb: false,\
modified: "Wed, 18 Sep 2013 10:25:57 +0000",\
parentfolderid: 0,\
created: "Wed, 18 Sep 2013 10:18:14 +0000",\
ismine: true,\
icon: "folder",\
name: "Simple Folder",\
id: "d21721"\
}\
}\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* getfolderpublink
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getfolderpublink
----------------
Name
getfolderpublink
Auth
yes
Description
Creates and returns a public link to a folder.
The folder is identified by folderid or path.
Same optional parameters as [getfilepublink](https://docs.pcloud.com/methods/publik_links/getfilepublink.html)
.
maxdownloads in this case limits total number of downloads from this folder (even for the same file).
URL
https://api.pcloud.com/getfolderpublink
Required
| | |
| --- | --- |
| Parameter | Description |
| **folderid** | int folder id of the folder for public link |
| **path** | string path to the folder for public link |
Use path or folderid
Optional
| | |
| --- | --- |
| Parameter | Description |
| **expire** | datetime Datetime when the link will stop working |
| **maxdownloads** | int Maximum number of downloads from this folder (even for the same file). |
| **maxtraffic** | int Maximum traffic that this link will consume (in bytes, started downloads will not be cut to fit in this limit) |
| **shortlink** | int If set, a short link will also be generated |
| **linkpassword** | string Sets password for the link. |
Output
On success returns
| | |
| --- | --- |
| Field | Description |
| **linkid** | int ID that can be used to delete/modify this public link |
| **code** | string link's code that can be used to retrieve the public link contents
(with [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
/[getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
) |
If shortlink is set when calling, additonal
| | |
| --- | --- |
| Field | Description |
| **linkid** | int ID that can be used to delete/modify this public link |
| **shortcode** | string short code that can also be passed to
[showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
/[getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html) |
| **shortlink** | string a full https link to pc.cd domain with shortcode appended |
Example
{
"result": 0,
"linkid": Link ID,
"link": "https:\\/\\/my.pcloud.com\\/#page=publink&code=LinkCode",
"code": "LinkCode"
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1002** | No full path or folderid provided. |
| **1013** | Date/time format not understood. |
| **2000** | Log in failed. |
| **2005** | Directory does not exist. |
| **2014** | Please verify your email address to preform this action. |
| **2015** | Can not share root folder. |
| **2026** | You can only share your own files or folders. Copy the file to a folder you own if you need to share it. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* Newsletter
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
These methods describe how to manage the subscription of the visitors to pCloud newsletter. It is send once in a month.
* * *
### Pages
* [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* getthumb
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getthumb
--------
Name
getthumb
Auth
yes
Description
Get a thumbnail of a file
Takes the same parameters as [getthumblink](https://docs.pcloud.com/methods/thumbs/getthumblink.html)
, but returns the thumbnail over the current API connection.
Getting thumbnails from API servers is generally NOT faster than getting them from storage servers.
It makes sense only if you are reusing the (possibly expensive to open SSL) API connection.
URL
https://api.pcloud.com/getthumb
Required
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int id of the file for thumb |
| **path** | string filepath to the file for thumb |
| **size** | string WIDTHxHEIGHT |
Use fileid or path
Optional
| | |
| --- | --- |
| Parameter | Description |
| **crop** | int If set, then the thumb will be cropped |
| **type** | string If set to png, then the thumb will be in png format |
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1014** | Thumb can not be created from this file type. |
| **1015** | Please provide valid thumb size. Width and height must be divisible either by 4 or 5 and must be between 16 and 2048 (1024 for height). |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **3001** | Could not create thumb from the given file. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* getcollectionpublink
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getcollectionpublink
--------------------
Name
getcollectionpublink
Auth
yes
Description
Generates a public link to a collection, owned by the current user.
This method has the same optional parameters as [getfilepublink](https://docs.pcloud.com/methods/publik_links/getfilepublink.html)
.
**Note:** Public links pointing to a collection have the advantage that are real time image of the collection, while tree links are snapshots.
URL
https://api.pcloud.com/getcollectionpublink
Required
| | |
| --- | --- |
| Parameter | Description |
| **collectionid** | int the id of the collection |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **expire** | datetime Datetime when the link will stop working |
| **maxdownloads** | int Maximum number of downloads from this folder (even for the same file). |
| **maxtraffic** | int Maximum traffic that this link will consume (in bytes, started downloads will not be cut to fit in this limit) |
| **shortlink** | int If set, a short link will also be generated |
Example
{
"result": 0,
"link": "https://my.pcloud.com/#page=publink&code=PUBLIC\_LINK\_CODE",
"code": "PUBLIC\_LINK\_CODE",
"linkid": LINK\_ID
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1013** | Date/time format not understood. |
| **1057** | Please provide 'collectionid'. |
| **2000** | Log in failed. |
| **2014** | Please verify your email address to preform this action. |
| **2065** | Collection not found. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* Trash
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
When files or folders are deleted via the methods [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
or [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
, then they actually are kept in the system, but they are not shown in the methods for working with files and folders and access to them is not provided.
They are moved to the Trash, from which they could be restored or removed.
If a entry from the Trash is restored, then it is placed back to the file system and the operations to it are again enabled, as it was not deleted.
If a entry from the Trash is removed, then the information about it is deleted from the database and after period of time the files that were related to this entry are also deleted.
* * *
### Pages
* [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* uploadlinkprogress
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
uploadlinkprogress
------------------
Name
uploadlinkprogress
Auth
no
Description
Monitor the progress of uploaded files.
URL
https://api.pcloud.com/uploadlinkprogress
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string code of the upload link |
| **progresshash** | string hash for monitoring passed to [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html) |
Output
Returns same data as [uploadprogress](https://docs.pcloud.com/methods/upload_links/uploadprogress.html)
but without files.
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1022** | Please provide 'code'. |
| **1900** | Upload not found |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * authorize
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
authorize
---------
Name
authorize
Auth
web page
Description
This is a web page which starts the OAuth 2.0 authorization flow. On this page the user logs in to pCloud and then decides whether to grant the access to your app.
After the user takes the decision to give or not access to your application to his profile information and personal data, they will be redirected to the URI specified by redirect\_uri.
User's data could be store either in United States or in Europe. In the parameters in the redirect URL there will parameters locationid and hostname which will provide information about the location. See output parameters for more information.
OAuth 2.0 has two different authorization flows:
* **Code flow** - returns a code via the redirect\_uri redirect. This code after that should be converted inot a bearer token using [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
method.
* **Token (implicit) flow** - returns the bearer token via the redirect\_uri redirect. It does not rquires your app to initiate a second call to pCloud API.
**Code flow** is recommended if the app is using a server.
**Token flow** is appropriate for pure client-side apps - such for mobile devices or based only on JavaScript.
URL
https://my.pcloud.com/oauth2/authorize
Required
| | |
| --- | --- |
| Parameter | Description |
| **client\_id** | string id of the app. |
| **response\_type** | string code or token. |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **redirect\_uri** | string where to redirect after approval, mandatory for token, optional for code (code will be displayed to the user in this case). |
| **state** | string opaque data that will be passed back to redirect\_uri. |
| **force\_reapprove** | bool if set, will force re-approval even if the application is already approved by the user. |
| **permissions** | a comma (,) separated list. If set additional permissions will appear in the approval form. Currently the only option is manageshares |
Output
On approval redirects to:
**Code flow**
These parameters are pased in the query string (after ?)
| | |
| --- | --- |
| Parameter | Description |
| **code** | string The authorization code that could be exchanged for a bearer token by calling [oauth2\_token](https://docs.pcloud.com/general/oauth_2.0/oauth2_token.html) |
| **state** | string The contents of the state parameter, that was passed. |
| **locationid** | number The ID for the location of the data center where the user is located. 1 - US, 2 - Europe |
| **hostname** | string The host name of the API server. Consequent API calls have to be made to that host name. |
redirect\_uri?code=XXXXX&state=YYYYY&locationid=\[1 or 2\]&hostname=\[api.pcloud.com or eapi.pcloud.com\]
**Token flow**
These parameters are pased in the URI fragment (after #)
| | |
| --- | --- |
| Parameter | Description |
| **locationid** | number The ID for the location of the data center where the user is located. 1 - US, 2 - Europe |
| **hostname** | string The host name of the API server. Consequent API calls have to be made to that host name. |
| **access\_token** | string A token that could be used to call pCloud API methods. |
| **token\_type** | string The type of the token (always bearer). |
| **uid** | int The ID of the user, who gave access to the app. |
| **state** | string The contents of the state parameter, that was passed. |
redirect\_uri#access\_token=XXXXX&token\_type=bearer&uid=YYYYYY&state=ZZZZZZ&locationid=\[1 or 2\]&hostname=\[api.pcloud.com or eapi.pcloud.com\]
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* getpubaudiolink
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getpubaudiolink
---------------
This method can't be used from web applications. Referrer is restricted to pcloud.com.
Name
getpubaudiolink
Auth
no
Description
Create a link to a audio file of a public link file. The link could be used for streaming.
Same as [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
, but works on public file identified by code (and fileid if link is to a folder)
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
URL
https://api.pcloud.com/getpubaudiolink
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int id of the file, if the public link is to a folder |
| **forcedownload** | int Download with _Content-Type_ = _application/octet-stream_ |
| **contenttype** | string Set _Content-Type_ |
| **abitrate** | int audio bit rate in kilobits, from 16 to 320 |
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1005** | Unknown content-type requested. |
| **1028** | Please provide link 'code'. |
| **1029** | Please provide 'fileid'. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **2044** | Video links can only be generated for videos. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* getpubvideolinks
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getpubvideolinks
----------------
This method can't be used from web applications. Referrer is restricted to pcloud.com.
Name
getpubvideolinks
Auth
no
Description
Returns variants array of different quality/resolution versions of a video in a public link.
Same as [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
, but works on public file identified by code (and fileid if link is to a folder).
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
URL
https://api.pcloud.com/getpubvideolinks
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int id of the file, if the public link is to a folder |
| **forcedownload** | int Download with _Content-Type_ = _application/octet-stream_ |
| **contenttype** | string Set _Content-Type_ |
| **maxspeed** | int limit the download speed |
| **skipfilename** | bool include the name of the file in the generated link |
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1005** | Unknown content-type requested. |
| **1028** | Please provide link 'code'. |
| **1029** | Please provide 'fileid'. |
| **2000** | Log in failed. |
| **2009** | File not found. |
| **2044** | Video links can only be generated for videos. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* getpubtextfile
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getpubtextfile
--------------
Name
getpubtextfile
Auth
no
Description
Download a file in different character encoding The file is streamed as response to this method by the content server.
Same as [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
, but works on public file identified by code (and fileid if link is to a folder)
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
URL
https://api.pcloud.com/getpubaudiolink
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **fileid** | int id of the file, if the public link is to a folder |
| **fromencoding** | string the original character encoding of the file (default: guess) |
| **toencoding** | string requested character encoding of the output (default: utf-8) |
| **forcedownload** | int Download with _Content-Type_ = _application/octet-stream_ |
| **contenttype** | string Set _Content-Type_ |
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1005** | Unknown content-type requested. |
| **1028** | Please provide link 'code'. |
| **1029** | Please provide 'fileid'. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **2061** | Unsupported character set in 'fromecoding' or 'toencoding'. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* getpubthumblink
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getpubthumblink
---------------
Name
getpubthumblink
Auth
no
Description
Get a link to a thumbnatil of a public file
Same as [getthumblink](https://docs.pcloud.com/methods/thumbs/getthumblink.html)
, but works on public file identified by code (and fileid if link is to a folder)
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
URL
https://api.pcloud.com/getpubthumblink
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
| **fileid** | int id of the file for thumb, if the link is to folder |
| **size** | string WIDTHxHEIGHT |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **crop** | int If set, then the thumb will be cropped |
| **type** | string If set to png, then the thumb will be in png format |
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1014** | Thumb can not be created from this file type. |
| **1015** | Please provide valid thumb size. Width and height must be divisible either by 4 or 5 and must be between 16 and 2048 (1024 for height). |
| **1028** | Please provide link 'code'. |
| **1029** | Please provide 'fileid'. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **3001** | Could not create thumb from the given file. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* gettreepublink
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
gettreepublink
--------------
Name
gettreepublink
Auth
yes
Description
Creates and returns a public link to a _virtual folder_ that is defined by requested tree.
[Tree](https://docs.pcloud.com/structures/tree.html)
is identified by the following parameters:
| | |
| --- | --- |
| Parameter | Description |
| **fileids** | comma-separated fileids |
| **folderids** | comma-separated folderids |
| **folderid:** | just one folderid - the contents of the folder will be dumped into the _virtual folder_ instead of the folder itself |
Also requires parameter name that will be the name of the virtual folder.
Same optional parameters as [getfilepublink](https://docs.pcloud.com/methods/publik_links/getfilepublink.html)
.
The created link will have similar properties to ones returned by [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
with one notable exception:
**Note:** Tree public links are snapshots of the requested files and folders at the time of creation and will not follow updates that will happen in the folders later.
URL
https://api.pcloud.com/gettreepublink
Required
| | |
| --- | --- |
| Parameter | Description |
| **folderid** | int folder id of the folder for public link |
| **path** | string path to the folder for public link |
Use path or folderid
Optional
| | |
| --- | --- |
| Parameter | Description |
| **expire** | datetime Datetime when the link will stop working |
| **maxdownloads** | int Maximum number of downloads from this folder (even for the same file). |
| **maxtraffic** | int Maximum traffic that this link will consume (in bytes, started downloads will not be cut to fit in this limit) |
| **shortlink** | int If set, a short link will also be generated |
| **linkpassword** | string Sets password for the link. |
Output
On success returns
| | |
| --- | --- |
| Field | Description |
| **linkid** | int ID that can be used to delete/modify this public link |
| **code** | string link's code that can be used to retrieve the public link contents
(with [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
/[getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
) |
If shortlink is set when calling, additonal
| | |
| --- | --- |
| Field | Description |
| **linkid** | int ID that can be used to delete/modify this public link |
| **shortcode** | string short code that can also be passed to
[showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
/[getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html) |
| **shortlink** | string a full https link to pc.cd domain with shortcode appended |
Example
{
"result": 0,
"linkid": Link ID,
"link": "https:\\/\\/my.pcloud.com\\/#page=publink&code=LinkCode",
"code": "LinkCode"
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1013** | Date/time format not understood. |
| **1017** | Invalid 'folderid' provided. |
| **1018** | Invalid 'fileid' provided. |
| **1039** | Please provide 'name'. |
| **2000** | Log in failed. |
| **2009** | File not found. |
| **2014** | Please verify your email address to preform this action. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* Upload Links
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Upload links
------------
Upload links have similar semantics to public links but are quite the opposite - they give a user opportunity to create a link which allows uploading files directly into the user's account. Each upload link also has an associated email address which to which emails with attachments can be send.
* * *
### Pages
* [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* getpubziplink
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getpubziplink
-------------
Name
getpubziplink
Auth
no
Description
Create a link to a zip archive file of a public link file
Same as [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
, but works on public file identified by code
getpubziplink is slower and less efficient than [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
and takes time to generate the zip file as opposed to the former which starts the download right away.
Takes code and optional parameters to define a tree and streams a zip file.
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
URL
https://api.pcloud.com/getpubziplink
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **forcedownload** | int If it is set, the content-type will be _'application/octet-stream'_, if not - _'application/zip'_. |
| **filename** | string If it is provided, this is sent back as _'Content-Disposition'_ header, forcing the browser to adopt this filename when downloading the file.
Filename is passed unaltered, so it MUST include the _.zip_ extension. |
| **timeoffset** | string desired time offset |
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1017** | Invalid 'folderid' provided. |
| **1018** | Invalid 'fileid' provided. |
| **1028** | Please provide link 'code'. |
| **2000** | Log in failed. |
| **2011** | Requested speed limit too low, see minspeed for minimum. |
| **4000** | Too many login tries from this IP address. |
| **5001** | Internal upload error. |
| **5002** | Internal error, no servers available. Try again later. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* getpubzip
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getpubzip
---------
Name
getpubzip
Auth
no
Description
Create a zip archive file of a public link file and download it
Same as [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
, but works on public file identified by code (and fileid if link is to a folder)
Takes code and optional parameters to define a tree and streams a zip file.
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
filename, forcedownload and timeoffset optional parameters work the same way as in [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
.
URL
https://api.pcloud.com/getpubzip
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **forcedownload** | int If it is set, the content-type will be _'application/octet-stream'_, if not - _'application/zip'_. |
| **filename** | string If it is provided, this is sent back as _'Content-Disposition'_ header, forcing the browser to adopt this filename when downloading the file.
Filename is passed unaltered, so it MUST include the _.zip_ extension. |
| **timeoffset** | string desired time offset |
Output
When successful it returns a zip archive over the current API connection with all the files and directories in the requested tree.
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1017** | Invalid 'folderid' provided. |
| **1018** | Invalid 'fileid' provided. |
| **1028** | Please provide link 'code'. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* savepubzip
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
savepubzip
----------
Name
savepubzip
Auth
yes
Description
Create a zip archive file of a public link file in the current user filesystem
Same as [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
, but works on public file identified by code
Takes code and optional parameters to define a tree and streams a zip file.
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
URL
https://api.pcloud.com/savepubzip
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **timeoffset** | string desired time offset |
| **topath** | string path where to save the zip archive |
| **tofolderid** | int foldre id of the folder, where to save the zip archive |
| **toname** | string filename of the desired zip archive |
Output
If successful creates the zip archive and returns its [metadata](https://docs.pcloud.com/structures/metadata.html)
.
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1016** | No full topath or toname/tofolderid provided. |
| **1017** | Invalid 'folderid' provided. |
| **1018** | Invalid 'fileid' provided. |
| **1028** | Please provide link 'code'. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2004** | File or folder alredy exists. |
| **2008** | User is over quota. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
| **5001** | Internal upload error. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* Sharing
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Sharing
=======
* * *
### Pages
* [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* Collection
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Collection
==========
Collections are linked lists of files. The order of the lists is defined. This structure is appropriate for:
* galleries - collections of images
* playlists - collections of songs
* videos
* documents
Every user has collections that are generated by the server. They are useful for client-side purposes - the client stores his own statistics for these collections and then fills them with this files based on this data.
Please, do not modify or delete system collections.
The collections have the following structure:
| | |
| --- | --- |
| Field | Description |
| **id** | int number of the collection |
| **name** | string name of the collection |
| **created** | datetime when the playlist was created |
| **modified** | datetime when the playlist was modified for last time |
| **type** | string what type of files could be kept in this list |
| **ismine** | bool is the playlist owned from the current user |
| **system** | bool if true, then the playlist was genereated by the server. |
| **subtype** | int If the collection was generated by the server, this indicates the exact collection type.
Audio collections
* **1** - Recently Added
* **2** - Recently Listened
* **3** - Most Listened |
| **contents** | array list with the metadata of the files in the collection. These fileds are added:
* added datetime when the item was added to the playlist.
* position int the position of the item in the collection. |
If the collection is shows its contens as pages, then these fields are added:
| | |
| --- | --- |
| Field | Description |
| **page** | int the number of the current page. Starts from 1. |
| **pagesize** | int how many rows contains a single page. Default is 20. |
Items from the collection are automatically unlinked, if the server cannot find these items.
This can occur, if the item was moved to trash or sharing of a folder was stopped.
The collection types are the following: For accessing the API methods:
| | |
| --- | --- |
| Code | Description |
| **0** | generic collections - all type of files are allowed |
| **1** | playlists - only audio files are allowed in this collections |
Returned in results:
| | |
| --- | --- |
| Type | Description |
| **generic** | code=0 |
| **audio** | code=1 |
* * *
### Pages
* [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* getpublinkdownload
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getpublinkdownload
------------------
This method can't be used from web applications. Referrer is restricted to pcloud.com.
Name
getpublinkdownload
Auth
no
Description
Returns link(s) where the file can be downloaded
Expects as parameter code that can be either 'code' or 'shortcode'.
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
If the link is to a folder also expects fileid.
Optional parameters
* **forcedownload**
* **contenttype**
* **skipfilename**
* **maxspeed**
work exaclty as explained in [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
.
This call is intentionally split from [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
.
Getting download links for files you do not intend to download is considered **bad behaviour**.
getpublinkdownload is to be called when user intents to actually download the file.
URL
https://api.pcloud.com/getpublinkdownload
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
| **fileid** | int File id, if the link is to a folder |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **forcedownload** | int Download with _'Content-Type'_ = _'application/octet-stream'_ |
| **contenttype** | string Set _'Content-Type'_ |
| **maxspeed** | int limit the download speed |
| **skipfilename** | int include the name of the file in the generated link |
Output
Returns link(s) where the file can be downloaded (same as [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
hosts, path and expire are returned).
Example
{
result: 0,
path: "/hash/My%20picture.jpg",
expires: "Thu, 03 Oct 2013 01:06:49 +0000",
hosts: \[\
"c63.pcloud.com",\
"c1.pcloud.com"\
\]
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1005** | Unknown content-type requested. |
| **1028** | Please provide link 'code'. |
| **1029** | Please provide 'fileid'. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **2011** | Requested speed limit too low, see minspeed for minimum. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* copypubfile
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
copypubfile
-----------
Name
copypubfile
Auth
yes
Description
Copies the file from the public link to the current user's filesystem
Expects as parameter code that can be either 'code' or 'shortcode'.
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
If the link is to a folder also expects fileid.
As with [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
you can either specify topath or tofolderid (with optional toname).
Also the optional noover works as usual.
Since no actual downloading or traffic happens, using this method does not increment the download nor traffic counters of the public link.
Consequently copypubfile can be performed even if the public link has run out of downloads or traffic quota.
Implementations are advised to advertise this function when [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
returns an error code identifying out of downloads or out of traffic condition. Unauthenticated users, of course, will have to first register/log in in this case.
URL
https://api.pcloud.com/copypubfile
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
| **fileid** | int File id, if the link is to a folder |
| **path** | string path to the target file |
| **tofolderid** | int id of destination folder |
| **topath** | string destination path |
Note that not all are required at single method call
Optional
| | |
| --- | --- |
| Parameter | Description |
| **toname** | string name of the destination file. If omitted, then the original filename is used |
| **noover** | int If it is set and file with the specified name already exists, no overwriting will be preformed |
Output
When successful, copies the file from the public link to the current user's account and returns the new file's [metadata](https://docs.pcloud.com/structures/metadata.html)
.
Example
{
"result": 0,
"metadata": {
"category": 1,
"width": 900,
"thumb": true,
"created": "Wed, 02 Oct 2013 15:05:17 +0000",
"hash": 10681749967730527559,
"icon": "image",
"ismine": true,
"name": "Simple image.jpg",
"modified": "Wed, 02 Oct 2013 15:05:17 +0000",
"isfolder": false,
"contenttype": "image\\/jpeg",
"fileid": 1732283,
"isshared": false,
"id": "f1732283",
"size": 73269,
"parentfolderid": 28110,
"height": 600
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1016** | No full topath or toname/tofolderid provided. |
| **1028** | Please provide link 'code'. |
| **1029** | Please provide 'fileid'. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2004** | File or folder alredy exists. |
| **2008** | User is over quota. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* showpublink
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
showpublink
-----------
Name
showpublink
Auth
no
Description
Expects as parameter code that can be either 'code' or 'shortcode'.
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
URL
https://api.pcloud.com/showpublink
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
Output
Returns [metadata](https://docs.pcloud.com/structures/metadata.html)
of the object the link points to.
If the object is folder, the contents field will be present (as in [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
) with the (recursive) contents of the folder.
The field isshared of the returned [metadata](https://docs.pcloud.com/structures/metadata.html)
is always false, regardless of the real share status of the file/folder.
Example
{
result: 0,
metadata: {
isshared: false,
icon: "folder",
modified: "Wed, 18 Sep 2013 10:25:57 +0000",
name: "Simple folder",
id: "d21721",
folderid: 21721,
ismine: true,
isfolder: true,
created: "Wed, 18 Sep 2013 10:18:14 +0000",
thumb: false,
contents: \[\
{\
icon: "audio",\
fileid: 618279,\
parentfolderid: 21721,\
size: 17675824,\
category: 3,\
isfolder: false,\
thumb: true,\
isshared: false,\
ismine: true,\
modified: "Wed, 18 Sep 2013 10:19:05 +0000",\
name: "Simple Audio.mp3",\
artist: "Pcloud",\
trackno: 1,\
genre: "Genre",\
contenttype: "audio/mpeg",\
title: "Simple Audio",\
album: "The album",\
id: "f618279",\
created: "Wed, 18 Sep 2013 10:18:15 +0000",\
hash: 6343095883282229000\
},\
...\
\]
}
}
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1028** | Please provide link 'code'. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* savepubthumb
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
savepubthumb
------------
Name
savepubthumb
Auth
yes
Description
Create a thumbnail of a public link file and save it in the current user's filesystem
Same as [savethumb](https://docs.pcloud.com/methods/thumbs/savethumb.html)
, but works on public file identified by code (and fileid if link is to a folder)
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
URL
https://api.pcloud.com/savepubthumb
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
| **fileid** | int id of the file for thumb, if the link is to folder |
| **size** | string WIDTHxHEIGHT |
| **topath** | string filepath where to save the thumb |
| **tofolderid** | int folder id of the folder where to save the thumb |
| **toname** | string filename to save the thumb |
Use fileid or path Use topath or tofolderid+toname
Optional
| | |
| --- | --- |
| Parameter | Description |
| **crop** | int If set, then the thumb will be cropped |
| **type** | string If set to png, then the thumb will be in png format |
| **noover** | int If set, then will rise error on overwriting |
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1014** | Thumb can not be created from this file type. |
| **1015** | Please provide valid thumb size. Width and height must be divisible either by 4 or 5 and must be between 16 and 2048 (1024 for height). |
| **1016** | No full topath or toname/tofolderid provided. |
| **1029** | Please provide 'fileid'. |
| **2000** | Log in failed. |
| **2001** | Invalid file/folder name. |
| **2002** | A component of parent directory does not exist. |
| **2003** | Access denied. You do not have permissions to preform this operation. |
| **2004** | File or folder alredy exists. |
| **2008** | User is over quota. |
| **2009** | File not found. |
| **3001** | Could not create thumb from the given file. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* getpubthumbslinks
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getpubthumbslinks
-----------------
Name
getpubthumbslinks
Auth
no
Description
Get a link to a thumbnatil of a public file
Same as [getthumbslinks](https://docs.pcloud.com/methods/thumbs/getthumblinks.html)
, but works on public file identified by code (and fileid if link is to a folder)
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
URL
https://api.pcloud.com/getpubthumbslinks
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
| **fileid** | int id of the file for thumb, if the link is to folder |
| **size** | string WIDTHxHEIGHT |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **crop** | int If set, then the thumb will be cropped |
| **type** | string If set to png, then the thumb will be in png format |
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1015** | Please provide valid thumb size. Width and height must be divisible either by 4 or 5 and must be between 16 and 2048 (1024 for height). |
| **1028** | Please provide link 'code'. |
| **1038** | Please provide 'fileids'. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* getpubthumb
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
getpubthumb
-----------
Name
getpubthumb
Auth
no
Description
Get a thumbnail of a public file
Same as [getthumb](https://docs.pcloud.com/methods/thumbs/getthumb.html)
, but works on public file identified by code (and fileid if link is to a folder)
The code could be obtained from:
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
- link to a single file
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
- link to a folder
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
- link to a [tree](https://docs.pcloud.com/structures/tree.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
- link to a [collection](https://docs.pcloud.com/methods/collection/index.html)
URL
https://api.pcloud.com/getpubthumb
Required
Required
| | |
| --- | --- |
| Parameter | Description |
| **code** | string either 'code' or 'shortcode' |
| **fileid** | int id of the file for thumb, if the link is to folder |
| **size** | string WIDTHxHEIGHT |
Optional
| | |
| --- | --- |
| Parameter | Description |
| **crop** | int If set, then the thumb will be cropped |
| **type** | string If set to png, then the thumb will be in png format |
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1004** | No fileid or path provided. |
| **1014** | Thumb can not be created from this file type. |
| **1015** | Please provide valid thumb size. Width and height must be divisible either by 4 or 5 and must be between 16 and 2048 (1024 for height). |
| **1028** | Please provide link 'code'. |
| **1029** | Please provide 'fileid'. |
| **2000** | Log in failed. |
| **2002** | A component of parent directory does not exist. |
| **2009** | File not found. |
| **2010** | Invalid path. |
| **3001** | Could not create thumb from the given file. |
| **4000** | Too many login tries from this IP address. |
| **5002** | Internal error, no servers available. Try again later. |
| **7001** | Invalid link 'code'. |
| **7002** | This link is deleted by the owner. |
| **7004** | This link has expired. |
| **7005** | This link has reached its traffic limit. |
| **7006** | This link has reached maximum downloads. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* diff
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
diff
----
Name
diff
Auth
yes
Description
List updates of the user's folders/files.
Optionally, takes the parameter diffid, which if provided returns only changes since that diffid.
Alternatively you can provide date/time in after parameter and you will only receive events generated after that time.
Another alternative to providing diffid or after is providing last, which will return last number of events with highest diffids (that is the last events).
Especially setting last to 0 is optimized to do nothing more than return the last diffid.
If the optional parameter block is set and there are no changes since the provided diffid, the connection will block until an event arrives. Blocking only works when diffid is provided and does not work with either after or last.
However, sending any additional data on the blocked connection will unblock the request and an empty set will be returned. This is useful when you want to monitor for updates when idle and use connection for other activities when needed.
Just keep in mind that if you send any request on a connection that is blocked, you will receive two replies - one with empty set of updates and one answering your second request.
If the optional limit parameter is provided, no more than limit entries will be returned.
**IMPORTANT** When a folder/file is created/delete/moved in or out of a folder, you are supposed to update modification time of the parent folder to the timestamp of the event.
**IMPORTANT** If your state is more than 6 months old, you are advised to re-download all your state again, as we reserve the right to compact data that is more than 6 months old.
Compacting means that if a deletefolder/deletefile event is more than 6 month old, it will disappear altogether with all create/modify events. Also, if [modifyfile](https://docs.pcloud.com/methods/file/modifyfile.html)
is more than 6 months old, it can become [createfile](https://docs.pcloud.com/methods/file/createfile.html)
and the original [createfile](https://docs.pcloud.com/methods/file/createfile.html)
will disappear. That is not comprehensive list of compacting activities, so you should generally re-download from zero rather than trying to cope with compacting.
URL
https://api.pcloud.com/diff
Optional
| | |
| --- | --- |
| Parameter | Description |
| **diffid** | int receive only changes since that diffid. |
| **after** | datetime receive only events generated after that time |
| **last** | int return last number of events with highest diffids (that is the last events) |
| **block** | int if set, the connection will block until an event arrives. Works only with diffid |
| **limit** | int if provided, no more than limit entries will be returned |
Output
On success in the reply there will be entries array of objects and diffid. Set your current diffid to the provided diffid after you process all events, during processing set your state to the diffid of the event preferably in a single transaction with the event itself.
Each object will have at least:
| | |
| --- | --- |
| Field | Description |
| **diffid** | int the event's identificator |
| **time** | datetime timestamp of the event |
| **event** | event see the possible events [here](https://docs.pcloud.com/structures/event.html) |
In most cases also [metadata](https://docs.pcloud.com/structures/metadta.html)
will be provided.
diffid could be used to request updates since this event. Normally diffids are incrementing integers, but one can not assume that ids are consecutive as events that cancel each other (e.g. createfolder, deletefolder) are not displayed if they happen to be in the same list.
For shares, a [share](https://docs.pcloud.com/structures/share.html)
object is provided.
time of the event is the time of the event - even if the event is [createfolder](https://docs.pcloud.com/methods/file/createfolder.html)
, time is not guaranteed to be the folder's creation time. The folder might be somebody elses folder,created an year ago, that was just shared with you.
### Errors
| | |
| --- | --- |
| Code | Description |
| **1000** | Log in required. |
| **1013** | Date/time format not understood. |
| **2000** | Log in failed. |
| **4000** | Too many login tries from this IP address. |
| **5000** | Internal error. Try again later. |
---
# pCloud - Developers
* [General](https://docs.pcloud.com/general/)
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* Public Links
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
Public links
============
**IMPORTANT:** short public links are insecure.
They can be guessed and/or enumerated. Regular (and long) links are secure, they are next to impossible to guess or crack. It is advised that applications do not work only with short links, but ask user's preference when possible. Of course when the link is being generated especially for "writing down" or "sending in SMS", short link may be the best choice. In any case remember that the act of generating short link is insecure, so even if the long link is used, the short one still can be guessed.
**IMPORTANT:** generating public links requires verified email address.
Error number 2014 should be expected and reported without unnecessary pointing out the fact that this is erroneous condition. Instead implementations are expected to ask the user if she/he is willing to confirm the email address (showing the address is a good idea), call [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
method and advise the user to check his email box, click the link and retry the operation that failed with 2014 error.
**IMPORTANT:** public link can be generated only for files/folders owned by the user.
Implementations are advised to look out for the ismine [metadata](https://docs.pcloud.com/structures/metadata.html)
field of an object before requesting a public link or (preferably and) to expect 2026 error. In this case [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
can be used to create a copy that can be shared.
**IMPORTANT:** look out for [7xxx errors](https://docs.pcloud.com/errors/general.html)
.
* * *
### Pages
* [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---
# pCloud - Developers
* General
* * *
* [My Apps](https://docs.pcloud.com/my_apps/)
* * *
* [SDKs](https://docs.pcloud.com/sdks/)
* * [C](https://docs.pcloud.com/sdks/c.html)
* [Java](https://docs.pcloud.com/sdks/java.html)
* [Javascript](https://docs.pcloud.com/sdks/javascript.html)
* [Php](https://docs.pcloud.com/sdks/php.html)
* [Swift](https://docs.pcloud.com/sdks/swift.html)
* * *
* [Protocols](https://docs.pcloud.com/protocols/)
* * [HTTP JSON Protocol](https://docs.pcloud.com/protocols/http_json_protocol/)
* * [Authentication](https://docs.pcloud.com/protocols/http_json_protocol/authentication.html)
* [Single Connection](https://docs.pcloud.com/protocols/http_json_protocol/single_connection.html)
* [Uploading Files](https://docs.pcloud.com/protocols/http_json_protocol/uploading_files.html)
* [Binary Protocol](https://docs.pcloud.com/protocols/binary_protocol/)
* * [Sending Binary Request](https://docs.pcloud.com/protocols/binary_protocol/sending_binary_request.html)
* [Sending Files](https://docs.pcloud.com/protocols/binary_protocol/sending_files.html)
* [Receiving Binary Response](https://docs.pcloud.com/protocols/binary_protocol/receiving_binary_response.html)
* [Receiving Files Data](https://docs.pcloud.com/protocols/binary_protocol/receiving_files_data.html)
* * *
* [Structures](https://docs.pcloud.com/structures/)
* * [Datetime](https://docs.pcloud.com/structures/datetime.html)
* [Event](https://docs.pcloud.com/structures/event.html)
* [Filenames](https://docs.pcloud.com/structures/filenames.html)
* [Metadata](https://docs.pcloud.com/structures/metadata.html)
* [Share](https://docs.pcloud.com/structures/share.html)
* [Tree](https://docs.pcloud.com/structures/tree.html)
* * *
* [Methods](https://docs.pcloud.com/methods/)
* * [Intro](https://docs.pcloud.com/methods/intro/)
* * [Global Parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
* [Authentication](https://docs.pcloud.com/methods/intro/authentication.html)
* [General](https://docs.pcloud.com/methods/general/)
* * [getdigest](https://docs.pcloud.com/methods/general/getdigest.html)
* [userinfo](https://docs.pcloud.com/methods/general/userinfo.html)
* [supportedlanguages](https://docs.pcloud.com/methods/general/supportedlanguages.html)
* [setlanguage](https://docs.pcloud.com/methods/general/setlanguage.html)
* [feedback](https://docs.pcloud.com/methods/general/feedback.html)
* [currentserver](https://docs.pcloud.com/methods/general/currentserver.html)
* [diff](https://docs.pcloud.com/methods/general/diff.html)
* [getfilehistory](https://docs.pcloud.com/methods/general/getfilehistory.html)
* [getip](https://docs.pcloud.com/methods/general/getip.html)
* [getapiserver](https://docs.pcloud.com/methods/general/getapiserver.html)
* [Folder](https://docs.pcloud.com/methods/folder/)
* * [createfolder](https://docs.pcloud.com/methods/folder/createfolder.html)
* [createfolderifnotexists](https://docs.pcloud.com/methods/folder/createfolderifnotexists.html)
* [listfolder](https://docs.pcloud.com/methods/folder/listfolder.html)
* [renamefolder](https://docs.pcloud.com/methods/folder/renamefolder.html)
* [deletefolder](https://docs.pcloud.com/methods/folder/deletefolder.html)
* [deletefolderrecursive](https://docs.pcloud.com/methods/folder/deletefolderrecursive.html)
* [copyfolder](https://docs.pcloud.com/methods/folder/copyfolder.html)
* [File](https://docs.pcloud.com/methods/file/)
* * [uploadfile](https://docs.pcloud.com/methods/file/uploadfile.html)
* [uploadprogress](https://docs.pcloud.com/methods/file/uploadprogress.html)
* [downloadfile](https://docs.pcloud.com/methods/file/downloadfile.html)
* [downloadfileasync](https://docs.pcloud.com/methods/file/downloadfileasync.html)
* [copyfile](https://docs.pcloud.com/methods/file/copyfile.html)
* [checksumfile](https://docs.pcloud.com/methods/file/checksumfile.html)
* [deletefile](https://docs.pcloud.com/methods/file/deletefile.html)
* [renamefile](https://docs.pcloud.com/methods/file/renamefile.html)
* [stat](https://docs.pcloud.com/methods/file/stat.html)
* [Auth](https://docs.pcloud.com/methods/auth/)
* * [sendverificationemail](https://docs.pcloud.com/methods/auth/sendverificationemail.html)
* [verifyemail](https://docs.pcloud.com/methods/auth/verifyemail.html)
* [changepassword](https://docs.pcloud.com/methods/auth/changepassword.html)
* [lostpassword](https://docs.pcloud.com/methods/auth/lostpassword.html)
* [resetpassword](https://docs.pcloud.com/methods/auth/resetpassword.html)
* [register](https://docs.pcloud.com/methods/auth/register.html)
* [invite](https://docs.pcloud.com/methods/auth/invite.html)
* [userinvites](https://docs.pcloud.com/methods/auth/userinvites.html)
* [logout](https://docs.pcloud.com/methods/auth/logout.html)
* [listtokens](https://docs.pcloud.com/methods/auth/listtokens.html)
* [deletetoken](https://docs.pcloud.com/methods/auth/deletetoken.html)
* [sendchangemail](https://docs.pcloud.com/methods/auth/sendchangemail.html)
* [changemail](https://docs.pcloud.com/methods/auth/changemail.html)
* [senddeactivatemail](https://docs.pcloud.com/methods/auth/senddeactivatemail.html)
* [deactivateuser](https://docs.pcloud.com/methods/auth/deactivateuser.html)
* [Streaming](https://docs.pcloud.com/methods/streaming/)
* * [getfilelink](https://docs.pcloud.com/methods/streaming/getfilelink.html)
* [getvideolink](https://docs.pcloud.com/methods/streaming/getvideolink.html)
* [getvideolinks](https://docs.pcloud.com/methods/streaming/getvideolinks.html)
* [getaudiolink](https://docs.pcloud.com/methods/streaming/getaudiolink.html)
* [gethlslink](https://docs.pcloud.com/methods/streaming/gethlslink.html)
* [gettextfile](https://docs.pcloud.com/methods/streaming/gettextfile.html)
* [Archiving](https://docs.pcloud.com/methods/archiving/)
* * [getzip](https://docs.pcloud.com/methods/archiving/getzip.html)
* [getziplink](https://docs.pcloud.com/methods/archiving/getziplink.html)
* [savezip](https://docs.pcloud.com/methods/archiving/savezip.html)
* [extractarchive](https://docs.pcloud.com/methods/archiving/extractarchive.html)
* [extractarchiveprogress](https://docs.pcloud.com/methods/archiving/extractarchiveprogress.html)
* [savezipprogress](https://docs.pcloud.com/methods/archiving/savezipprogress.html)
* [Sharing](https://docs.pcloud.com/methods/sharing/)
* * [sharefolder](https://docs.pcloud.com/methods/sharing/sharefolder.html)
* [listshares](https://docs.pcloud.com/methods/sharing/listshares.html)
* [sharerequestinfo](https://docs.pcloud.com/methods/sharing/sharerequestinfo.html)
* [cancelsharerequest](https://docs.pcloud.com/methods/sharing/cancelsharerequest.html)
* [acceptshare](https://docs.pcloud.com/methods/sharing/acceptshare.html)
* [declineshare](https://docs.pcloud.com/methods/sharing/declineshare.html)
* [removeshare](https://docs.pcloud.com/methods/sharing/removeshare.html)
* [changeshare](https://docs.pcloud.com/methods/sharing/changeshare.html)
* [Public Links](https://docs.pcloud.com/methods/public_links/)
* * [getfilepublink](https://docs.pcloud.com/methods/public_links/getfilepublink.html)
* [getfolderpublink](https://docs.pcloud.com/methods/public_links/getfolderpublink.html)
* [gettreepublink](https://docs.pcloud.com/methods/public_links/gettreepublink.html)
* [showpublink](https://docs.pcloud.com/methods/public_links/showpublink.html)
* [getpublinkdownload](https://docs.pcloud.com/methods/public_links/getpublinkdownload.html)
* [copypubfile](https://docs.pcloud.com/methods/public_links/copypubfile.html)
* [listpublinks](https://docs.pcloud.com/methods/public_links/listpublinks.html)
* [listplshort](https://docs.pcloud.com/methods/public_links/listplshort.html)
* [deletepublink](https://docs.pcloud.com/methods/public_links/deletepublink.html)
* [changepublink](https://docs.pcloud.com/methods/public_links/changepublink.html)
* [getpubthumb](https://docs.pcloud.com/methods/public_links/getpubthumb.html)
* [getpubthumblink](https://docs.pcloud.com/methods/public_links/getpubthumblink.html)
* [getpubthumbslinks](https://docs.pcloud.com/methods/public_links/getpubthumbslinks.html)
* [savepubthumb](https://docs.pcloud.com/methods/public_links/savepubthumb.html)
* [getpubzip](https://docs.pcloud.com/methods/public_links/getpubzip.html)
* [getpubziplink](https://docs.pcloud.com/methods/public_links/getpubziplink.html)
* [savepubzip](https://docs.pcloud.com/methods/public_links/savepubzip.html)
* [getpubvideolinks](https://docs.pcloud.com/methods/public_links/getpubvideolinks.html)
* [getpubaudiolink](https://docs.pcloud.com/methods/public_links/getpubaudiolink.html)
* [getpubtextfile](https://docs.pcloud.com/methods/public_links/getpubtextfile.html)
* [getcollectionpublink](https://docs.pcloud.com/methods/public_links/getcollectionpublink.html)
* [Thumbnails](https://docs.pcloud.com/methods/thumbnails/)
* * [getthumblink](https://docs.pcloud.com/methods/thumbnails/getthumblink.html)
* [getthumbslinks](https://docs.pcloud.com/methods/thumbnails/getthumbslinks.html)
* [getthumb](https://docs.pcloud.com/methods/thumbnails/getthumb.html)
* [savethumb](https://docs.pcloud.com/methods/thumbnails/savethumb.html)
* [Upload Links](https://docs.pcloud.com/methods/upload_links/)
* * [createuploadlink](https://docs.pcloud.com/methods/upload_links/createuploadlink.html)
* [listuploadlinks](https://docs.pcloud.com/methods/upload_links/listuploadlinks.html)
* [deleteuploadlink](https://docs.pcloud.com/methods/upload_links/deleteuploadlink.html)
* [changeuploadlink](https://docs.pcloud.com/methods/upload_links/changeuploadlink.html)
* [showuploadlink](https://docs.pcloud.com/methods/upload_links/showuploadlink.html)
* [uploadtolink](https://docs.pcloud.com/methods/upload_links/uploadtolink.html)
* [uploadlinkprogress](https://docs.pcloud.com/methods/upload_links/uploadlinkprogress.html)
* [copytolink](https://docs.pcloud.com/methods/upload_links/copytolink.html)
* [Revisions](https://docs.pcloud.com/methods/revisions/)
* * [listrevisions](https://docs.pcloud.com/methods/revisions/listrevisions.html)
* [revertrevision](https://docs.pcloud.com/methods/revisions/revertrevision.html)
* [Newsletter](https://docs.pcloud.com/methods/newsletter/)
* * [newsletter\_subscribe](https://docs.pcloud.com/methods/newsletter/newsletter_subscribe.html)
* [newsletter\_check](https://docs.pcloud.com/methods/newsletter/newsletter_check.html)
* [newsletter\_verifyemail](https://docs.pcloud.com/methods/newsletter/newsletter_verifyemail.html)
* [newsletter\_unsubscribe](https://docs.pcloud.com/methods/newsletter/newsletter_unsubscribe.html)
* [newsletter\_unsibscribemail](https://docs.pcloud.com/methods/newsletter/newsletter_unsibscribemail.html)
* [Trash](https://docs.pcloud.com/methods/trash/)
* * [trash\_list](https://docs.pcloud.com/methods/trash/trash_list.html)
* [trash\_restorepath](https://docs.pcloud.com/methods/trash/trash_restorepath.html)
* [trash\_restore](https://docs.pcloud.com/methods/trash/trash_restore.html)
* [trash\_clear](https://docs.pcloud.com/methods/trash/trash_clear.html)
* [Collection](https://docs.pcloud.com/methods/collection/)
* * [collection\_list](https://docs.pcloud.com/methods/collection/collection_list.html)
* [collection\_details](https://docs.pcloud.com/methods/collection/collection_details.html)
* [collection\_create](https://docs.pcloud.com/methods/collection/collection_create.html)
* [collection\_rename](https://docs.pcloud.com/methods/collection/collection_rename.html)
* [collection\_delete](https://docs.pcloud.com/methods/collection/collection_delete.html)
* [collection\_linkfiles](https://docs.pcloud.com/methods/collection/collection_linkfiles.html)
* [collection\_unlinkfiles](https://docs.pcloud.com/methods/collection/collection_unlinkfiles.html)
* [collection\_move](https://docs.pcloud.com/methods/collection/collection_move.html)
* [OAuth 2.0](https://docs.pcloud.com/methods/oauth_2.0/)
* * [authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
* [oauth2\_token](https://docs.pcloud.com/methods/oauth_2.0/oauth2_token.html)
* [Transfer](https://docs.pcloud.com/methods/transfer/)
* * [uploadtransfer](https://docs.pcloud.com/methods/transfer/uploadtransfer.html)
* [uploadtransferprogress](https://docs.pcloud.com/methods/transfer/uploadtransferprogress.html)
* * *
* [Errors](https://docs.pcloud.com/errors/)
* * *
General
=======
An application programming interface (API) specifies how some software components should interact with each others. All API calls consist of a _"call name"_, called from now on _"method"_, and multiple parameters.
Here we describe how any application could access and use the data that is stored in pCloud - how to add pCloud's functionallity in your own application.
The following interfaces are provided to access the pCloud API:
* [HTTP / JSON protocol](https://docs.pcloud.com/http_json_protocol/index.html)
- useful for most web and mobile applications
* [Binary protocol](https://docs.pcloud.com/binary_protocol/index.html)
- useful when performance is required
Important notes
---------------
pCloud has two data centers. One in **United States** and one in **Europe**.
As a consequence API calls have to be made to the correct API host name depending were the user has been registered – **api.pcloud.com for United States** and **eapi.pcloud.com for Europe**.
If you use one of our SDKs this is handled automatically. Otherwise read [OAuth 2.0 authorize](https://docs.pcloud.com/methods/oauth_2.0/authorize.html)
documentation.
Some parameters can be bundled with all methods and some are method specific. The parameters for all methods are called [global parameters](https://docs.pcloud.com/methods/intro/global_parameters.html)
. The specific parameters could be seen in the methods definitions.
**Note:** Authentication is not required for all methods.
All files and folders can be accessed by either full path _(discouraged)_ or a fileid/folderid.
When creating a file/folder using the id approach you need to pass parent folderid and name.
For access/deletion you need just folderid/fileid.
The root folder of every user always has folderid of 0.
Full paths always start with /. Trailing slashes MUST NOT be present.
Implementations MUST accept 64 bit numbers for all ids and especially when dealing with quotas and file sizes (that are in bytes).
---