Class SeamHttpUserIdentities

Constructors

Properties

client: AxiosInstance
defaults: Required<SeamHttpRequestOptions>
ltsVersion: "1.0.0" = seamApiLtsVersion
ltsVersion: string = seamApiLtsVersion

Accessors

Methods

  • Parameters

    • Optionalparameters: {
          acs_user_id: string;
          user_identity_id: string;
      }
      • acs_user_id: string

        ID of the access system user that you want to add to the user identity.

      • user_identity_id: string

        ID of the user identity to which you want to add an access system user.

    • options: UserIdentitiesAddAcsUserOptions = {}

    Returns UserIdentitiesAddAcsUserRequest

  • Parameters

    • Optionalparameters: {
          acs_system_ids?: string[];
          email_address?: null | string;
          full_name?: null | string;
          phone_number?: null | string;
          user_identity_key?: null | string;
      }
      • Optionalacs_system_ids?: string[]

        List of access system IDs to associate with the new user identity through access system users. If there's no user with the same email address or phone number in the specified access systems, a new access system user is created. If there is an existing user with the same email or phone number in the specified access systems, the user is linked to the user identity.

      • Optionalemail_address?: null | string

        Unique email address for the new user identity.

      • Optionalfull_name?: null | string

        Full name of the user associated with the new user identity.

      • Optionalphone_number?: null | string

        Unique phone number for the new user identity in E.164 format (for example, +15555550100).

      • Optionaluser_identity_key?: null | string

        Unique key for the new user identity.

    • options: UserIdentitiesCreateOptions = {}

    Returns UserIdentitiesCreateRequest

  • Parameters

    • Optionalparameters: {
          credential_manager_acs_system_id?: string;
      }
      • Optionalcredential_manager_acs_system_id?: string

        acs_system_id of the credential manager by which you want to filter the list of user identities.

    • options: UserIdentitiesListOptions = {}

    Returns UserIdentitiesListRequest

  • Parameters

    • Optionalparameters: {
          acs_user_id: string;
          user_identity_id: string;
      }
      • acs_user_id: string

        ID of the access system user that you want to remove from the user identity..

      • user_identity_id: string

        ID of the user identity from which you want to remove an access system user.

    • options: UserIdentitiesRemoveAcsUserOptions = {}

    Returns UserIdentitiesRemoveAcsUserRequest

  • Parameters

    • Optionalparameters: {
          email_address?: null | string;
          full_name?: null | string;
          phone_number?: null | string;
          user_identity_id: string;
          user_identity_key?: null | string;
      }
      • Optionalemail_address?: null | string

        Unique email address for the user identity.

      • Optionalfull_name?: null | string

        Full name of the user associated with the user identity.

      • Optionalphone_number?: null | string

        Unique phone number for the user identity.

      • user_identity_id: string

        ID of the user identity that you want to update.

      • Optionaluser_identity_key?: null | string

        Unique key for the user identity.

    • options: UserIdentitiesUpdateOptions = {}

    Returns UserIdentitiesUpdateRequest

  • Parameters

    • clientSessionToken: string

    Returns Promise<void>