Class SeamHttpSeamCustomerV1Automations

Constructors

Properties

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

Methods

  • Parameters

    • Optionalparameters: {
          access_rules?: {
              reservation_created?: {
                  config: {
                      access_methods: ("code" | "card" | "mobile_key")[];
                      method_issuance_strategy: "first_available" | "first_two_available" | "all_available";
                  };
                  rule: "reservation_created";
              };
              reservation_deleted?: {
                  config: {};
                  rule: "reservation_deleted";
              };
              reservation_time_updated?: {
                  config: {};
                  rule: "reservation_time_updated";
              };
          };
      }
      • Optionalaccess_rules?: {
            reservation_created?: {
                config: {
                    access_methods: ("code" | "card" | "mobile_key")[];
                    method_issuance_strategy: "first_available" | "first_two_available" | "all_available";
                };
                rule: "reservation_created";
            };
            reservation_deleted?: {
                config: {};
                rule: "reservation_deleted";
            };
            reservation_time_updated?: {
                config: {};
                rule: "reservation_time_updated";
            };
        }

        Access automation rules configuration.

        • Optionalreservation_created?: {
              config: {
                  access_methods: ("code" | "card" | "mobile_key")[];
                  method_issuance_strategy: "first_available" | "first_two_available" | "all_available";
              };
              rule: "reservation_created";
          }
          • config: {
                access_methods: ("code" | "card" | "mobile_key")[];
                method_issuance_strategy: "first_available" | "first_two_available" | "all_available";
            }
            • access_methods: ("code" | "card" | "mobile_key")[]
            • method_issuance_strategy: "first_available" | "first_two_available" | "all_available"
          • rule: "reservation_created"
        • Optionalreservation_deleted?: {
              config: {};
              rule: "reservation_deleted";
          }
          • config: {}
            • rule: "reservation_deleted"
          • Optionalreservation_time_updated?: {
                config: {};
                rule: "reservation_time_updated";
            }
            • config: {}
              • rule: "reservation_time_updated"
        • options: SeamCustomerV1AutomationsUpdateOptions = {}

        Returns SeamCustomerV1AutomationsUpdateRequest

      • Parameters

        • clientSessionToken: string

        Returns Promise<void>