Free file sharing
REST API SOAP API My Application

addToFavorites

long addToFavorites(java.lang.String login,
 java.lang.String password,
 long fileId)

Adds file to user favorites.

removeFromFavorites

long removeFromFavorites(java.lang.String login,
 java.lang.String password,
 long fileId)

Removes file from user's favorites.

getFavorites

AccountItem[] getFavorites(java.lang.String login,
 java.lang.String password)

Returns user favored files.

addToMyAccount

ava.lang.String addToMyAccount(java.lang.String login,
 java.lang.String password,
 long dirId,
 java.lang.String link)

Adds file or folder identified by supplied link to user's account in folder identified by dirId.

checkSubdomain

public java.lang.String checkSubdomain(java.lang.String login,
 java.lang.String password,
 long dirId,
 java.lang.String subdomainName)

Checks if subdomain can be set for specified folder.

Parameters:

login - user login
password - user password
dirId - id of the directory
subdomainName - name to be set

Returns:

Empty string or null if everything is ok and error message otherwise

checkSharedDirAccess

public int checkSharedDirAccess(java.lang.String login,
 java.lang.String password,
 long dirID,
 java.lang.String dirPassword,
 java.lang.String userDirPassword)

Checks if directory can be accessed by specified user with specified passwords.

Parameters:

login - is user login
password - is user password
dirID - id of the directory to be accessed
dirPassword - generated password to view contents of not owned folders
userDirPassword - user specified password

Returns:

Status.
0  ok
1  no such dir
2  owner inactive
3  abused dir
4  incorrect dirPassword
5  dir is not shared
6  owner is banned
8  incorrect userDirPassword

setFolderSharingProperties

public java.lang.String setFolderSharingProperties(java.lang.String login,
 java.lang.String password,
 long dirId,
 com.pmstation.shared.soap.api.SharedFolderProperties folderProperties)

Sets folder sharing properties.

Parameters:

login - user login
password - user password
dirId - id of folder to set properties for
folderProperties - new properties values

Returns:

Diagnostic message or empty string if all is ok

getFolderSharingProperties

public com.pmstation.shared.soap.api.SharedFolderProperties[] getFolderSharingProperties(java.lang.String login,
 java.lang.String password,
 long dirId)

Returns folder sharing properties. Output is two element array: res[0] - actual values. res[1] - properties which can be set for this user is marked as true.

Parameters:

login - user login
password - user password
dirId - id of the folder to properties for

Returns:

folder sharing properties