Shortcuts

User

class geodesic.account.user.User(**info)[source]

Bases: geodesic.bases._APIObject

The User class to represent user info and control/update profile and permissions. Certain functionality will be restricted to admins.

Parameters
  • **info – metadata about a particular user, this can be used to create or update

  • profile. (the User's) –

subject

(str) - the unique identifer of the subject

Descriptor: _StringDescr

alias

(str) - the user’s common name

Descriptor: _StringDescr

first_name

(str) - user’s first name

Descriptor: _StringDescr

middle_name

(str) - user’s middle name

Descriptor: _StringDescr

last_name

(str) - user’s last name

Descriptor: _StringDescr

email

(str) - user’s email address

Descriptor: _RegexDescr

avatar

(str) - publically accessible link to the user’s avatar/profile pic

Descriptor: _StringDescr

pronouns

(str) - user’s preferred personal pronouns

Descriptor: _StringDescr

bio

(str) - user’s short bio

Descriptor: _StringDescr

org

(str) - user’s organization

Descriptor: _StringDescr

get_roles()[source]

Gets and returns all of the roles for this user: admin/internal/user. Global roles CANNOT be set through the REST API.

property roles

Deprecated in v1.0.0

Gets and returns all of the roles for this user: admin/internal/user. Global roles CANNOT be set through the REST API.

get_permissions()[source]

Gets and returns the user’s permissions as a list of strings.

Returns

the user’s permissions for various services.

Return type

permissions

update_permissions(permissions)[source]

Sets the user’s permissions on the server side.

Parameters

permissions – a list of permission strings. Only certain permissions are valid.

property permissions

Deprecated in v1.0.0

Gets and returns the user’s permissions as a list of strings.

Returns

the user’s permissions for various services.

Return type

permissions

property enabled

Checks if this user’s account is currently enabled in the system. Disabled accounts can’t do anything.

Returns

whether or not the user’s account is enabled.

Return type

enabled

create()[source]

Creates this user on the server side. Only available to admins

save()[source]

Updates this user on the server side. Only available to the admins or the current user

delete()[source]

Delete this account and all associations. Only available to admins or the current user.

Docs

Developer documentation for Seer AI APIs

View Docs

Tutorials

Get in-depth tutorials for beginners and advanced developers

View Tutorials

Resources

Find development resources and get your questions answered

View Resources