Free file sharing
REST API SOAP API My Application

getItemInfo

public com.pmstation.shared.soap.api.AccountItem getItemInfo(java.lang.String login,
 java.lang.String password,
 long itemID,
 boolean dir)

Common method for getFileInfo(String, String, long) and getDirInfo(String, String, long) distinguished by value of dir parameter.

Parameters:

login - user login
password - user password
itemID - id of element
dir - if true then supplied Id is folder and file otherwise

getItems

public com.pmstation.shared.soap.api.AccountItem[] getItems(java.lang.String login,
 java.lang.String password,
 long dirID)

Returns array of infos about contents of specified dir.

Parameters:

login - user login
password - user password
dirID - id of folder to list (-1 for root)

Returns:

Array of info items

getAllItems

public com.pmstation.shared.soap.api.AccountItem[] getAllItems(java.lang.String login,
 java.lang.String password)

Returns info about all items in user's root folder.

Parameters:

login - user login
password - user password

Returns:

Array of info records about user's root folder content

getItemsPartial

AccountItem[] getItemsPartial(java.lang.String login,
 java.lang.String password,
 long dirId,
 int startIndex,
 int count)

Get specified count folders' items ordered by name, folders first starting from startIndex.

getItemsCount

long getItemsCount(java.lang.String login,
 java.lang.String password,
 long dirID)

Returns item count for dirId (-1 for root folder).

getSharedDirItems

public com.pmstation.shared.soap.api.AccountItem[] getSharedDirItems(java.lang.String login,
 java.lang.String password,
 long dirID,
 java.lang.String dirPassword,
 java.lang.String userDirPassword)

Return content of possibly not owned shared folder.

Parameters:

login - user login
password - user password
dirID - id of folder to view
dirPassword - 4shared generated dir password
userDirPassword - user set dir password if needed

Returns:

content of specified shared folder or null

getRecycleBinItems

public com.pmstation.shared.soap.api.AccountItem[] getRecycleBinItems(java.lang.String login,
 java.lang.String password)

Returns info about files in recycle bin.

Parameters:

login - user login
password - user password

Returns:

Array of recycle bin content info items

pasteFilesDirs

public java.lang.String pasteFilesDirs(java.lang.String login,
 java.lang.String password,
 long toFolderId,
 boolean makeCopy,
 long[] fileIds,
 long[] dirIds)

Copy-pastes or cut-pastes a group of files and dirs. Use this to copy or move a group of files to another directory.

Parameters:

login - user login
password - user password
toFolderId - target folder id
makeCopy - - exec copy+paste if true, exec cut+paste if false
fileIds - ids of file to be moved/copied
dirIds - ids of folders to be moved/copied

Returns:

diagnostic message or empty string if all ok

decodeId

java.lang.String decodeId(java.lang.String login,
 java.lang.String password,
 java.lang.String encodedId)

turns new encoded folder id into form id+"/"+4shared_password for shared folder browsing encoded folder id can be found as 8-symbol group of folder url right after /dir/ regexp:

http://www.4shared.com/dir/(.{8,8})/.*
long decodeLink(java.lang.String login,
 java.lang.String password,
 java.lang.String link)

Used to get item id from item link.