# 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). ---