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

    Class SeamHttpSeamCustomerV1Automations

    Index

    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";
                };
                space_name_updated?: { config?: {}; rule: "space_name_updated" };
                staff_member_created?: { config: {}; rule: "staff_member_created" };
                staff_member_name_updated?: {
                    config?: {};
                    rule: "staff_member_name_updated";
                };
                user_identity_name_updated?: {
                    config?: {};
                    rule: "user_identity_name_updated";
                };
            };
            climate_rules?: {
                rules?: {
                    delete_on_reservation_end?: { enabled: boolean };
                    reservation_created?: {
                        enabled: boolean;
                        fallback_preset?: {
                            fan_mode: (...) | (...) | (...);
                            is_override_allowed: boolean;
                            mode: (...) | (...) | (...);
                            override_period_minutes: number;
                            temperature: number;
                            temperature_unit: (...) | (...);
                        };
                        occupied_preset_key?: string;
                    };
                    update_on_time_change?: { enabled: boolean };
                };
            };
        }
        • 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";
              };
              space_name_updated?: { config?: {}; rule: "space_name_updated" };
              staff_member_created?: { config: {}; rule: "staff_member_created" };
              staff_member_name_updated?: {
                  config?: {};
                  rule: "staff_member_name_updated";
              };
              user_identity_name_updated?: {
                  config?: {};
                  rule: "user_identity_name_updated";
              };
          }

          Access automation rules configuration.

        • Optionalclimate_rules?: {
              rules?: {
                  delete_on_reservation_end?: { enabled: boolean };
                  reservation_created?: {
                      enabled: boolean;
                      fallback_preset?: {
                          fan_mode: (...) | (...) | (...);
                          is_override_allowed: boolean;
                          mode: (...) | (...) | (...);
                          override_period_minutes: number;
                          temperature: number;
                          temperature_unit: (...) | (...);
                      };
                      occupied_preset_key?: string;
                  };
                  update_on_time_change?: { enabled: boolean };
              };
          }

          Climate automation rules configuration.

      • options: SeamCustomerV1AutomationsUpdateOptions = {}

      Returns SeamCustomerV1AutomationsUpdateRequest

    • Parameters

      • clientSessionToken: string

      Returns Promise<void>