Class SeamHttpAccessMethods

Constructors

Properties

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

Methods

  • Parameters

    • Optionalparameters: {
          access_method_id: string;
          acs_encoder_id: string;
      }
      • access_method_id: string

        ID of the access_method to encode onto a card.

      • acs_encoder_id: string

        ID of the acs_encoder to use to encode the access_method.

    • options: AccessMethodsEncodeOptions = {}

    Returns AccessMethodsEncodeRequest

  • Parameters

    • Optionalparameters: {
          access_method_ids: string[];
          exclude?: ("acs_entrances" | "devices" | "spaces")[];
          include?: ("acs_entrances" | "devices" | "spaces")[];
      }
      • access_method_ids: string[]

        IDs of the access methods that you want to get along with their related resources.

      • Optionalexclude?: ("acs_entrances" | "devices" | "spaces")[]
      • Optionalinclude?: ("acs_entrances" | "devices" | "spaces")[]
    • options: AccessMethodsGetRelatedOptions = {}

    Returns AccessMethodsGetRelatedRequest

  • Parameters

    • Optionalparameters: {
          access_grant_id: string;
          acs_entrance_id?: string;
          device_id?: string;
          space_id?: string;
      }
      • access_grant_id: string

        ID of Access Grant to list access methods for.

      • Optionalacs_entrance_id?: string

        ID of the entrance for which you want to retrieve all access methods.

      • Optionaldevice_id?: string

        ID of the device for which you want to retrieve all access methods.

      • Optionalspace_id?: string

        ID of the space for which you want to retrieve all access methods.

    • options: AccessMethodsListOptions = {}

    Returns AccessMethodsListRequest

  • Parameters

    • clientSessionToken: string

    Returns Promise<void>