AccountApi
class AccountApi
Class AccountApi
Entry point class for all account and provisioning API actions: Manage users, cloud names and user groups.
Methods
Gets details of a specific user.
Gets a list of the users according to filters.
Creates a new user.
Updates an existing user.
Deletes a user.
Lists all sub accounts.
Creates a new sub account.
Deletes a sub account.
Gets information of a sub account.
Updates a sub account.
Creates a new user group.
Updates an existing user group.
Deletes a user group.
Gets details of a group.
Gets a list of all the user groups.
Adds an existing user to a group.
Removes a user from a group.
Gets a user list belonging to a user group.
Gets sub account access keys.
Generates a new access key.
Updates the access key.
Details
__construct(ProvisioningConfiguration $configuration = null)
AccountApi constructor.
ApiResponse
user(string $userId)
Gets details of a specific user.
ApiResponse
users(bool $pending = null, array $userIds = [], string $prefix = null, string $subAccountId = null)
Gets a list of the users according to filters.
ApiResponse
createUser(string $name, string $email, string $role, array $subAccountIds = [])
Creates a new user.
ApiResponse
updateUser(string $userId, string $name, string $email, string $role, array $subAccountIds = [])
Updates an existing user.
ApiResponse
deleteUser(string $userId)
Deletes a user.
ApiResponse
subAccounts(bool $enabled = null, array $ids = [], string $prefix = null)
Lists all sub accounts.
ApiResponse
createSubAccount(string $name, string $cloudName = null, array $customAttributes = null, bool $enabled = null, string $baseAccount = null)
Creates a new sub account.
ApiResponse
deleteSubAccount(string $subAccountId)
Deletes a sub account.
ApiResponse
subAccount(string $subAccountId)
Gets information of a sub account.
ApiResponse
updateSubAccount(string $subAccountId, string $name = null, string $cloudName = null, array $customAttributes = null, bool $enabled = null)
Updates a sub account.
ApiResponse
createUserGroup(string $name)
Creates a new user group.
ApiResponse
updateUserGroup(string $groupId, string $name)
Updates an existing user group.
ApiResponse
deleteUserGroup(string $groupId)
Deletes a user group.
ApiResponse
userGroup(string $groupId)
Gets details of a group.
ApiResponse
userGroups()
Gets a list of all the user groups.
ApiResponse
addUserToGroup(string $groupId, string $userId)
Adds an existing user to a group.
ApiResponse
removeUserFromGroup(string $groupId, string $userId)
Removes a user from a group.
ApiResponse
userGroupUsers(string $groupId)
Gets a user list belonging to a user group.
ApiResponse
accessKeys(string $subAccountId, array $options = [])
Gets sub account access keys.
ApiResponse
generateAccessKey(string $subAccountId, array $options = [])
Generates a new access key.
ApiResponse
updateAccessKey(string $subAccountId, string $apiKey, array $options = [])
Updates the access key.