@seamapi/http - v1.70.0
    Preparing search index...

    Class SeamHttpUserIdentities

    Index

    Constructors

    Properties

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

    Accessors

    Methods

    • 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: {
            customization_profile_id?: string;
            max_use_count?: number;
            user_identity_id: string;
        }
        • Optionalcustomization_profile_id?: string
        • Optionalmax_use_count?: number

          Maximum number of times the instant key can be used. Default: 1.

        • user_identity_id: string

          ID of the user identity for which you want to generate an instant key.

      • options: UserIdentitiesGenerateInstantKeyOptions = {}

      Returns UserIdentitiesGenerateInstantKeyRequest

    • Parameters

      • Optionalparameters: { credential_manager_acs_system_id?: string; search?: 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.

        • Optionalsearch?: string

          String for which to search. Filters returned user identities to include all records that satisfy a partial match using full_name, phone_number, email_address or user_identity_id.

      • options: UserIdentitiesListOptions = {}

      Returns UserIdentitiesListRequest

    • 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>