UserApi | R Documentation |
tiledbcloud.User
An R6Class
generator object
AddAWSAccessCredentials Add aws keys
@param namespace character
@param aws.access.credentials AWSAccessCredentials
status code : 204 | AWS keys added successfully
response headers :
status code : 0 | error response
return type : Error
response headers :
AddUserToOrganization add a user to an organization
@param organization character
@param user OrganizationUser
status code : 204 | user added to organization successfully
response headers :
status code : 0 | error response
return type : Error
response headers :
CheckAWSAccessCredentials Check if aws keys are set
@param namespace character
@returnType list( AWSAccessCredentials )
status code : 200 | AWS keys are set
return type : array[AWSAccessCredentials]
response headers :
status code : 0 | error response
return type : Error
response headers :
CheckAWSAccessCredentialsByName Check if aws keys are set by name
@param namespace character
@param name character
@returnType AWSAccessCredentials
status code : 200 | AWS keys are set
return type : AWSAccessCredentials
response headers :
status code : 0 | error response
return type : Error
response headers :
ConfirmEmail confirm user email
status code : 204 | User email confirmed successfully
response headers :
status code : 0 | error response
return type : Error
response headers :
CreateUser create a user
@param user User
status code : 204 | user created successfully
response headers :
status code : 0 | error response
return type : Error
response headers :
DeleteAWSAccessCredentials delete a AWS Access credentials in a namespace. This will likely cause arrays to become unreachable
@param namespace character
@param name character
status code : 204 | AWS credentials deleted
response headers :
status code : 0 | error response
return type : Error
response headers :
DeleteUser delete a user
@param username character
status code : 204 | user deleted
response headers :
status code : 0 | error response
return type : Error
response headers :
DeleteUserFromOrganization delete a user from an organization
@param organization character
@param username character
status code : 204 | user delete from organization successfully
response headers :
status code : 0 | error response
return type : Error
response headers :
GetOrganizationUser get a user from an organization
@param organization character
@param username character
@returnType OrganizationUser
status code : 200 | user from organization
return type : OrganizationUser
response headers :
status code : 404 | User is not in organization
response headers :
status code : 0 | error response
return type : Error
response headers :
GetSession Get session token for user
@param remember.me character
@returnType Token
status code : 200 | Session token
return type : Token
response headers :
status code : 0 | error response
return type : Error
response headers :
GetTokenScopes retrieves available token scopes for a user
@returnType list( TokenScope )
status code : 200 | available token scopes
return type : array[TokenScope]
response headers :
status code : 0 | error response
return type : Error
response headers :
GetUser get a user
@returnType User
status code : 200 | user details
return type : User
response headers :
status code : 0 | error response
return type : Error
response headers :
GetUserWithUsername get a user
@param username character
@returnType User
status code : 200 | user details
return type : User
response headers :
status code : 404 | User does not exist
response headers :
status code : 0 | error response
return type : Error
response headers :
RequestToken Request an authorization token, optionally taken a TokenRequest object to set parameters on the token
@param token.request TokenRequest
@returnType Token
status code : 200 | token
return type : Token
response headers :
status code : 0 | error response
return type : Error
response headers :
ResetUserPassword reset user password
@param user InlineObject
status code : 204 | User password updated successfully
response headers :
status code : 404 | User not found
response headers :
status code : 0 | error response
return type : Error
response headers :
RevokeToken revoke an authorization token
@param token character
status code : 204 | revokation successfully
response headers :
status code : 0 | error response
return type : Error
response headers :
TokensGet Fetch a list of user tokens
@returnType list( Token )
status code : 200 | Array of user created non-session tokens
return type : array[Token]
response headers :
status code : 0 | error response
return type : Error
response headers :
TokensSessionGet Fetch a list of user session tokens
@returnType list( Token )
status code : 200 | Array of user created session tokens
return type : array[Token]
response headers :
status code : 0 | error response
return type : Error
response headers :
UpdateAWSAccessCredentials Update aws keys or associated buckets. This will update the key associations for each array in the namespace
@param namespace character
@param name character
@param aws.access.credentials AWSAccessCredentials
status code : 204 | AWS keys updated successfully
response headers :
status code : 0 | error response
return type : Error
response headers :
UpdateUser update a user
@param username character
@param user User
status code : 204 | user updated successfully
response headers :
status code : 0 | error response
return type : Error
response headers :
UpdateUserInOrganization update a user in an organization
@param organization character
@param username character
@param user OrganizationUser
status code : 204 | user update in organization successfully
response headers :
status code : 0 | error response
return type : Error
response headers :
apiClient
Handles the client-server communication.
new()
UserApi$new(apiClient)
AddAWSAccessCredentials()
UserApi$AddAWSAccessCredentials(namespace, aws.access.credentials, ...)
AddAWSAccessCredentialsWithHttpInfo()
UserApi$AddAWSAccessCredentialsWithHttpInfo( namespace, aws.access.credentials, ... )
AddUserToOrganization()
UserApi$AddUserToOrganization(organization, user, ...)
AddUserToOrganizationWithHttpInfo()
UserApi$AddUserToOrganizationWithHttpInfo(organization, user, ...)
CheckAWSAccessCredentials()
UserApi$CheckAWSAccessCredentials(namespace, ...)
CheckAWSAccessCredentialsWithHttpInfo()
UserApi$CheckAWSAccessCredentialsWithHttpInfo(namespace, ...)
CheckAWSAccessCredentialsByName()
UserApi$CheckAWSAccessCredentialsByName(namespace, name, ...)
CheckAWSAccessCredentialsByNameWithHttpInfo()
UserApi$CheckAWSAccessCredentialsByNameWithHttpInfo(namespace, name, ...)
ConfirmEmail()
UserApi$ConfirmEmail(...)
ConfirmEmailWithHttpInfo()
UserApi$ConfirmEmailWithHttpInfo(...)
CreateUser()
UserApi$CreateUser(user, ...)
CreateUserWithHttpInfo()
UserApi$CreateUserWithHttpInfo(user, ...)
DeleteAWSAccessCredentials()
UserApi$DeleteAWSAccessCredentials(namespace, name, ...)
DeleteAWSAccessCredentialsWithHttpInfo()
UserApi$DeleteAWSAccessCredentialsWithHttpInfo(namespace, name, ...)
DeleteUser()
UserApi$DeleteUser(username, ...)
DeleteUserWithHttpInfo()
UserApi$DeleteUserWithHttpInfo(username, ...)
DeleteUserFromOrganization()
UserApi$DeleteUserFromOrganization(organization, username, ...)
DeleteUserFromOrganizationWithHttpInfo()
UserApi$DeleteUserFromOrganizationWithHttpInfo(organization, username, ...)
GetOrganizationUser()
UserApi$GetOrganizationUser(organization, username, ...)
GetOrganizationUserWithHttpInfo()
UserApi$GetOrganizationUserWithHttpInfo(organization, username, ...)
GetSession()
UserApi$GetSession(remember.me = NULL, ...)
GetSessionWithHttpInfo()
UserApi$GetSessionWithHttpInfo(remember.me = NULL, ...)
GetTokenScopes()
UserApi$GetTokenScopes(...)
GetTokenScopesWithHttpInfo()
UserApi$GetTokenScopesWithHttpInfo(...)
GetUser()
UserApi$GetUser(...)
GetUserWithHttpInfo()
UserApi$GetUserWithHttpInfo(...)
GetUserWithUsername()
UserApi$GetUserWithUsername(username, ...)
GetUserWithUsernameWithHttpInfo()
UserApi$GetUserWithUsernameWithHttpInfo(username, ...)
RequestToken()
UserApi$RequestToken(token.request = NULL, ...)
RequestTokenWithHttpInfo()
UserApi$RequestTokenWithHttpInfo(token.request = NULL, ...)
ResetUserPassword()
UserApi$ResetUserPassword(user, ...)
ResetUserPasswordWithHttpInfo()
UserApi$ResetUserPasswordWithHttpInfo(user, ...)
RevokeToken()
UserApi$RevokeToken(token, ...)
RevokeTokenWithHttpInfo()
UserApi$RevokeTokenWithHttpInfo(token, ...)
TokensGet()
UserApi$TokensGet(...)
TokensGetWithHttpInfo()
UserApi$TokensGetWithHttpInfo(...)
TokensSessionGet()
UserApi$TokensSessionGet(...)
TokensSessionGetWithHttpInfo()
UserApi$TokensSessionGetWithHttpInfo(...)
UpdateAWSAccessCredentials()
UserApi$UpdateAWSAccessCredentials( namespace, name, aws.access.credentials, ... )
UpdateAWSAccessCredentialsWithHttpInfo()
UserApi$UpdateAWSAccessCredentialsWithHttpInfo( namespace, name, aws.access.credentials, ... )
UpdateUser()
UserApi$UpdateUser(username, user, ...)
UpdateUserWithHttpInfo()
UserApi$UpdateUserWithHttpInfo(username, user, ...)
UpdateUserInOrganization()
UserApi$UpdateUserInOrganization(organization, username, user, ...)
UpdateUserInOrganizationWithHttpInfo()
UserApi$UpdateUserInOrganizationWithHttpInfo(organization, username, user, ...)
clone()
The objects of this class are cloneable with this method.
UserApi$clone(deep = FALSE)
deep
Whether to make a deep clone.
## Not run:
#################### AddAWSAccessCredentials ####################
library(tiledbcloud)
var.namespace <- 'namespace_example' # character | namespace
var.aws.access.credentials <- AWSAccessCredentials$new() # AWSAccessCredentials | aws access credentials to store for a namespace
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$AddAWSAccessCredentials(var.namespace, var.aws.access.credentials)
#################### AddUserToOrganization ####################
library(tiledbcloud)
var.organization <- 'organization_example' # character | organization name
var.user <- OrganizationUser$new() # OrganizationUser | user to add
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$AddUserToOrganization(var.organization, var.user)
#################### CheckAWSAccessCredentials ####################
library(tiledbcloud)
var.namespace <- 'namespace_example' # character | namespace
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$CheckAWSAccessCredentials(var.namespace)
#################### CheckAWSAccessCredentialsByName ####################
library(tiledbcloud)
var.namespace <- 'namespace_example' # character | namespace
var.name <- 'name_example' # character | name
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$CheckAWSAccessCredentialsByName(var.namespace, var.name)
#################### ConfirmEmail ####################
library(tiledbcloud)
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$ConfirmEmail()
#################### CreateUser ####################
library(tiledbcloud)
var.user <- User$new() # User | user to create
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$CreateUser(var.user)
#################### DeleteAWSAccessCredentials ####################
library(tiledbcloud)
var.namespace <- 'namespace_example' # character | namespace
var.name <- 'name_example' # character | name
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$DeleteAWSAccessCredentials(var.namespace, var.name)
#################### DeleteUser ####################
library(tiledbcloud)
var.username <- 'username_example' # character | username or ID
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$DeleteUser(var.username)
#################### DeleteUserFromOrganization ####################
library(tiledbcloud)
var.organization <- 'organization_example' # character | organization name
var.username <- 'username_example' # character | username to manipulate
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$DeleteUserFromOrganization(var.organization, var.username)
#################### GetOrganizationUser ####################
library(tiledbcloud)
var.organization <- 'organization_example' # character | organization name
var.username <- 'username_example' # character | username to manipulate
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$GetOrganizationUser(var.organization, var.username)
#################### GetSession ####################
library(tiledbcloud)
var.remember.me <- 'remember.me_example' # character | flag to create a token with expiration of 30 days, default is false
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$GetSession(remember.me=var.remember.me)
#################### GetTokenScopes ####################
library(tiledbcloud)
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$GetTokenScopes()
#################### GetUser ####################
library(tiledbcloud)
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$GetUser()
#################### GetUserWithUsername ####################
library(tiledbcloud)
var.username <- 'username_example' # character | username or ID
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$GetUserWithUsername(var.username)
#################### RequestToken ####################
library(tiledbcloud)
var.token.request <- TokenRequest$new() # TokenRequest | token request object
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$RequestToken(token.request=var.token.request)
#################### ResetUserPassword ####################
library(tiledbcloud)
var.user <- InlineObject$new() # InlineObject |
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$ResetUserPassword(var.user)
#################### RevokeToken ####################
library(tiledbcloud)
var.token <- 'token_example' # character | token name or token itself
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$RevokeToken(var.token)
#################### TokensGet ####################
library(tiledbcloud)
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$TokensGet()
#################### TokensSessionGet ####################
library(tiledbcloud)
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$TokensSessionGet()
#################### UpdateAWSAccessCredentials ####################
library(tiledbcloud)
var.namespace <- 'namespace_example' # character | namespace
var.name <- 'name_example' # character | name
var.aws.access.credentials <- AWSAccessCredentials$new() # AWSAccessCredentials | aws credentials to update
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$UpdateAWSAccessCredentials(var.namespace, var.name, var.aws.access.credentials)
#################### UpdateUser ####################
library(tiledbcloud)
var.username <- 'username_example' # character | username or ID
var.user <- User$new() # User | user details to update
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$UpdateUser(var.username, var.user)
#################### UpdateUserInOrganization ####################
library(tiledbcloud)
var.organization <- 'organization_example' # character | organization name
var.username <- 'username_example' # character | username to manipulate
var.user <- OrganizationUser$new() # OrganizationUser | user details to update
api.instance <- UserApi$new()
#Configure API key authorization: ApiKeyAuth
api.instance$apiClient$apiKeys['X-TILEDB-REST-API-KEY'] <- 'TODO_YOUR_API_KEY';
#Configure HTTP basic authorization: BasicAuth
# provide your username in the user-serial format
api.instance$apiClient$username <- '<user-serial>';
# provide your api key generated using the developer portal
api.instance$apiClient$password <- '<api_key>';
result <- api.instance$UpdateUserInOrganization(var.organization, var.username, var.user)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.