Methods
Last updated
Last updated
The main goal of this Web Service is to manipulate the Access Profiles set up. The following methods are available for that purpose. By combining these methods, you will be able to perform pretty much any task regarding the profiles set up.
Method name
Method description
Input params
Output params
Exceptions
GetAllProfiles
Retrieves all the existing profiles.
:
all existing profiles from Thinfinity® Remote Workspace
If there are no profiles yet, returns a WSProfileArray with length = 0.
GetProfileCount
Counts how many profiles exist.
integer:
profiles count
GetProfile
Returns a profile located on a determined index.
integer:
profile index
:
profile located on the informed index.
If there is no profile on the indicated index, returns null.
FindByID
Returns the profile that has the indicated ID.
string:
profile ID
:
profile that has the informed ID.
If there is no profile that has the indicated ID, returns null.
FindByComputer
Returns all profiles associated with a computer.
string:
computer IP
:
profiles associated with the informed computer.
If there are no profiles associated with the computer, returns a WSProfileArray with length = 0.
FindByUserName
Returns all profiles assigned to the user.
string:
username
:
user granted profiles.
If there is are no profiles associated with the user, returns a WSProfileArray with length = 0.
CreateProfile
Creates a new profile.
:
profile to be created
:
created profile carrying the new generated ID and public Key.
If the profile could not be created, returns null.
DeleteProfile
Deletes an existing profile.
string:
profile ID
boolean:
returns true if the deletion was successful and false if the application could not delete the profile.
If there is no profile with the indicated ID, returns false.
UpdateProfile
Updates an existing profile.
:
profile to be updated with the new data already loaded in its structure.
int:
returns 0 if the profile was updated successfully. Any value different from 0 means the update could not be performed.
If there is no profile matching the WSProfile ID, returns a value <> 0.
NewPublicKey
Generates a new public key for an existing profile.
string:
profile ID
:
profile carrying the new Public Key.
If there is no profile matching the WSProfile ID, returns null.
Commit
Commits all the performed methods since the last commit or rollback.
Rollback
Rollbacks all the performed methods since the last commit or rollback.