anatools.anaclient.organizations module

Organization Functions

add_organization_member(self, email, role, organizationId=None)

Add a user to an existing organization.

Parameters:
  • email (str) – Email of user to add.

  • role (str) – Role for user.

  • organizationId (str) – Organization ID to add members too. Uses current if not specified.

Returns:

Response status if user got added to workspace succesfully.

Return type:

str

edit_organization(self, name, organizationId=None)

Update the organization name. Uses current organization if no organizationId provided.

Parameters:
  • name (str) – Name to update organization to.

  • organizationId (str) – Organization Id to update.

Returns:

True if organization was edited successfully, False otherwise.

Return type:

bool

edit_organization_member(self, email, role, organizationId=None)

Edit a member’s role.

Parameters:
  • email (str) – Member email to edit.

  • role (str) – Role to assign.

  • organizationId (str) – Organization ID to remove member from. Edits member in current organization if not specified.

Returns:

Response if member got edited succesfully.

Return type:

str

get_organization(self)

Get organization id of current organization.

Returns:

Organization ID of current workspace.

Return type:

str

get_organization_invites(self, organizationId=None)

Get invitations of an organization optionally filtered on workspace.

Parameters:

organizationId (str) – Organization ID. Defaults to current if not specified.

Returns:

Information about invitations of an organization.

Return type:

list[dict]

get_organization_limits(self, organizationId=None, setting=None)

Get information about Organization limits and setting.

Parameters:
  • organizationId (str) – Organization ID. Defaults to current if not specified.

  • setting (str) – Setting name.

Returns:

Organization limit information.

Return type:

list[dict]

get_organization_members(self, organizationId=None)

Get users of an organization optionally filtered on workspace.

Parameters:

organizationId (str) – Organization ID. Defaults to current if not specified.

Returns:

Information about users of an organization.

Return type:

list[dict]

get_organization_usage(self, organizationId=None, year=None, month=None, workspaceId=None, member=None)

Get organization usage optionally filtered on workspace or a user.

Parameters:
  • organizationId (str) – Organization ID. Defaults to current if not specified.

  • year (str) – Usage year to filter on.

  • month (str) – Usage month to filter on.

  • workspaceId (str) – Workspace Id. Optional.

  • member (str) – User email. Optional.

Returns:

Organization usage by channels, instanceType, and time as integer.

Return type:

list[dict]

get_organizations(self, organizationId=None)

Shows the organizations the user belongs to and the user’s role in that organization.

Returns:

Information about the organizations you belong to.

Return type:

list[dict]

remove_organization_invitation(self, email, organizationId=None, invitationId=None)

Remove a invitation from an existing organization.

Parameters:
  • email (str) – Invitation email to remove.

  • organizationId (str) – Organization ID to remove member from. Removes from current organization if not specified.

  • invitationId (str) – Invitation ID to remove invitation from. Removes from current organization if not specified.

Returns:

Response status if member got removed from organization succesfully.

Return type:

str

remove_organization_member(self, email, organizationId=None)

Remove a member from an existing organization.

Parameters:
  • email (str) – Member email to remove.

  • organizationId (str) – Organization ID to remove member from. Removes from current organization if not specified.

Returns:

Response status if member got removed from organization succesfully.

Return type:

str

set_organization(self, organizationId, workspaceId=None)

Set the organization (and optionally a workspace) to the one you wish to work in.

Parameters:
  • organizationId (str) – Organization ID for the organization you wish to work in.

  • workspaceId (str) – Workspace ID for the workspace you wish to work in. Uses default workspace if this is not set.

set_organization_limit(self, setting, limit, organizationId=None)

Set Organization limit for a setting.

Parameters:
  • setting (str) – Setting name.

  • limit (int) – Limit for the setting.

  • organizationId (str) – Organization ID. Defaults to current if not specified.

Returns:

Organization limit information.

Return type:

list[dict]