FinSpaceData / Client / create_user
create_user#
- FinSpaceData.Client.create_user(**kwargs)#
Creates a new user in FinSpace.
See also: AWS API Documentation
Request Syntax
response = client.create_user( emailAddress='string', type='SUPER_USER'|'APP_USER', firstName='string', lastName='string', apiAccess='ENABLED'|'DISABLED', apiAccessPrincipalArn='string', clientToken='string' )
- Parameters:
emailAddress (string) –
[REQUIRED]
The email address of the user that you want to register. The email address serves as a uniquer identifier for each user and cannot be changed after it’s created.
type (string) –
[REQUIRED]
The option to indicate the type of user. Use one of the following options to specify this parameter:
SUPER_USER
– A user with permission to all the functionality and data in FinSpace.APP_USER
– A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permission group.
firstName (string) – The first name of the user that you want to register.
lastName (string) – The last name of the user that you want to register.
apiAccess (string) –
The option to indicate whether the user can use the
GetProgrammaticAccessCredentials
API to obtain credentials that can then be used to access other FinSpace Data API operations.ENABLED
– The user has permissions to use the APIs.DISABLED
– The user does not have permissions to use any APIs.
apiAccessPrincipalArn (string) – The ARN identifier of an AWS user or role that is allowed to call the
GetProgrammaticAccessCredentials
API to obtain a credentials token for a specific FinSpace user. This must be an IAM role within your FinSpace account.clientToken (string) –
A token that ensures idempotency. This token expires in 10 minutes.
This field is autopopulated if not provided.
- Return type:
dict
- Returns:
Response Syntax
{ 'userId': 'string' }
Response Structure
(dict) –
userId (string) –
The unique identifier for the user.
Exceptions
FinSpaceData.Client.exceptions.InternalServerException
FinSpaceData.Client.exceptions.ValidationException
FinSpaceData.Client.exceptions.ThrottlingException
FinSpaceData.Client.exceptions.AccessDeniedException
FinSpaceData.Client.exceptions.LimitExceededException
FinSpaceData.Client.exceptions.ConflictException