@seamapi/types - v1.461.0
    Preparing search index...

    Variable access_codeConst

    access_code: ZodObject<
        {
            access_code_id: ZodString;
            code: ZodNullable<ZodString>;
            common_code_key: ZodNullable<ZodString>;
            created_at: ZodString;
            device_id: ZodString;
            ends_at: ZodOptional<ZodNullable<ZodString>>;
            errors: ZodArray<
                ZodDiscriminatedUnion<
                    "error_code",
                    [
                        ZodObject<
                            {
                                created_at: ZodOptional<ZodString>;
                                is_access_code_error: ZodLiteral<true>;
                                message: ZodString;
                            } & {
                                error_code: ZodLiteral<"smartthings_failed_to_set_access_code">;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                created_at?: string;
                                error_code: "smartthings_failed_to_set_access_code";
                                is_access_code_error: true;
                                message: string;
                            },
                            {
                                created_at?: string;
                                error_code: "smartthings_failed_to_set_access_code";
                                is_access_code_error: true;
                                message: string;
                            },
                        >,
                        ZodObject<
                            {
                                created_at: ZodOptional<ZodString>;
                                is_access_code_error: ZodLiteral<true>;
                                message: ZodString;
                            } & {
                                error_code: ZodLiteral<
                                    "smartthings_failed_to_set_after_multiple_retries",
                                >;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                created_at?: string;
                                error_code: "smartthings_failed_to_set_after_multiple_retries";
                                is_access_code_error: true;
                                message: string;
                            },
                            {
                                created_at?: string;
                                error_code: "smartthings_failed_to_set_after_multiple_retries";
                                is_access_code_error: true;
                                message: string;
                            },
                        >,
                        ZodObject<
                            {
                                created_at: ZodOptional<ZodString>;
                                is_access_code_error: ZodLiteral<true>;
                                message: ZodString;
                            } & { error_code: ZodLiteral<"smartthings_no_free_slots_available"> },
                            "strip",
                            ZodTypeAny,
                            {
                                created_at?: string;
                                error_code: "smartthings_no_free_slots_available";
                                is_access_code_error: true;
                                message: string;
                            },
                            {
                                created_at?: string;
                                error_code: "smartthings_no_free_slots_available";
                                is_access_code_error: true;
                                message: string;
                            },
                        >,
                    ],
                >,
                "many",
            >;
            is_backup: ZodOptional<ZodBoolean>;
            is_backup_access_code_available: ZodBoolean;
            is_external_modification_allowed: ZodBoolean;
            is_managed: ZodLiteral<true>;
            is_offline_access_code: ZodBoolean;
            is_one_time_use: ZodBoolean;
            is_scheduled_on_device: ZodOptional<ZodBoolean>;
            is_waiting_for_code_assignment: ZodOptional<ZodBoolean>;
            name: ZodNullable<ZodString>;
            pulled_backup_access_code_id: ZodOptional<ZodNullable<ZodString>>;
            starts_at: ZodOptional<ZodNullable<ZodString>>;
            status: ZodEnum<["setting", "set", "unset", "removing", "unknown"]>;
            type: ZodEnum<["time_bound", "ongoing"]>;
            warnings: ZodArray<
                ZodDiscriminatedUnion<
                    "warning_code",
                    [
                        ZodObject<
                            { created_at: ZodOptional<ZodString>; message: ZodString } & {
                                warning_code: ZodLiteral<"smartthings_failed_to_set_access_code">;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                created_at?: string;
                                message: string;
                                warning_code: "smartthings_failed_to_set_access_code";
                            },
                            {
                                created_at?: string;
                                message: string;
                                warning_code: "smartthings_failed_to_set_access_code";
                            },
                        >,
                        ZodObject<
                            { created_at: ZodOptional<ZodString>; message: ZodString } & {
                                warning_code: ZodLiteral<"schlage_detected_duplicate">;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                created_at?: string;
                                message: string;
                                warning_code: "schlage_detected_duplicate";
                            },
                            {
                                created_at?: string;
                                message: string;
                                warning_code: "schlage_detected_duplicate";
                            },
                        >,
                        ZodObject<
                            { created_at: ZodOptional<ZodString>; message: ZodString } & {
                                warning_code: ZodLiteral<"schlage_creation_outage">;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                created_at?: string;
                                message: string;
                                warning_code: "schlage_creation_outage";
                            },
                            {
                                created_at?: string;
                                message: string;
                                warning_code: "schlage_creation_outage";
                            },
                        >,
                    ],
                >,
                "many",
            >;
        },
        "strip",
        ZodTypeAny,
        {
            access_code_id: string;
            code: null
            | string;
            common_code_key: null | string;
            created_at: string;
            device_id: string;
            ends_at?: null | string;
            errors: (
                | {
                    created_at: string;
                    error_code: "account_disconnected";
                    is_bridge_error?: boolean;
                    is_connected_account_error?: boolean;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "invalid_credentials";
                    is_bridge_error?: boolean;
                    is_connected_account_error?: boolean;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "bridge_disconnected";
                    is_bridge_error?: boolean;
                    is_connected_account_error?: boolean;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "salto_ks_subscription_limit_exceeded";
                    is_bridge_error?: boolean;
                    is_connected_account_error?: boolean;
                    message: string;
                    salto_ks_metadata: {
                        sites: {
                            site_id: string;
                            site_name: string;
                            site_user_subscription_limit: number;
                            subscribed_site_user_count: number;
                        }[];
                    };
                }
                | {
                    created_at: string;
                    error_code: "device_offline";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "device_removed";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "hub_disconnected";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "device_disconnected";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "account_disconnected";
                    is_connected_account_error: true;
                    is_device_error: false;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "empty_backup_access_code_pool";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "august_lock_not_authorized";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "august_lock_missing_bridge";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "salto_ks_subscription_limit_exceeded";
                    is_connected_account_error: true;
                    is_device_error: false;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "ttlock_lock_not_paired_to_gateway";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "missing_device_credentials";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "auxiliary_heat_running";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "subscription_required";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "lockly_missing_wifi_bridge";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "smartthings_failed_to_set_access_code";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "smartthings_failed_to_set_after_multiple_retries";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "code_modified_external_to_seam";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "failed_to_set_on_device";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "failed_to_remove_from_device";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "duplicate_code_on_device";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "duplicate_code_attempt_prevented";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "no_space_for_access_code_on_device";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "igloohome_bridge_too_many_pending_jobs";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "igloohome_bridge_offline";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "kwikset_unable_to_confirm_code";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "kwikset_unable_to_confirm_deletion";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "igloohome_offline_access_code_no_variance_available";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "august_lock_invalid_code_length";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "august_device_programming_delay";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "august_device_slots_full";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "august_lock_temporarily_offline";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "august_lock_missing_keypad";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "salto_ks_user_not_subscribed";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "hubitat_device_programming_delay";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "hubitat_no_free_positions_available";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "smartthings_no_free_slots_available";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "wyze_duplicate_code_name";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "wyze_potential_duplicate_code";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "dormakaba_oracode_no_valid_user_level";
                    is_access_code_error: true;
                    message: string;
                }
            )[];
            is_backup?: boolean;
            is_backup_access_code_available: boolean;
            is_external_modification_allowed: boolean;
            is_managed: true;
            is_offline_access_code: boolean;
            is_one_time_use: boolean;
            is_scheduled_on_device?: boolean;
            is_waiting_for_code_assignment?: boolean;
            name: null
            | string;
            pulled_backup_access_code_id?: null | string;
            starts_at?: null | string;
            status: "set" | "unknown" | "setting" | "unset" | "removing";
            type: "time_bound" | "ongoing";
            warnings: (
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "smartthings_failed_to_set_access_code";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "august_device_programming_delay";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "august_lock_temporarily_offline";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "code_modified_external_to_seam";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "schlage_detected_duplicate";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "schlage_creation_outage";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "delay_in_setting_on_device";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "delay_in_removing_from_device";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "third_party_integration_detected";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "igloo_algopin_must_be_used_within_24_hours";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "management_transferred";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "kwikset_unable_to_confirm_code";
                }
            )[];
        },
        {
            access_code_id: string;
            code: null
            | string;
            common_code_key: null | string;
            created_at: string;
            device_id: string;
            ends_at?: null | string;
            errors: (
                | {
                    created_at: string;
                    error_code: "account_disconnected";
                    is_bridge_error?: boolean;
                    is_connected_account_error?: boolean;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "invalid_credentials";
                    is_bridge_error?: boolean;
                    is_connected_account_error?: boolean;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "bridge_disconnected";
                    is_bridge_error?: boolean;
                    is_connected_account_error?: boolean;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "salto_ks_subscription_limit_exceeded";
                    is_bridge_error?: boolean;
                    is_connected_account_error?: boolean;
                    message: string;
                    salto_ks_metadata: {
                        sites: {
                            site_id: string;
                            site_name: string;
                            site_user_subscription_limit: number;
                            subscribed_site_user_count: number;
                        }[];
                    };
                }
                | {
                    created_at: string;
                    error_code: "device_offline";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "device_removed";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "hub_disconnected";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "device_disconnected";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "account_disconnected";
                    is_connected_account_error: true;
                    is_device_error: false;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "empty_backup_access_code_pool";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "august_lock_not_authorized";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "august_lock_missing_bridge";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "salto_ks_subscription_limit_exceeded";
                    is_connected_account_error: true;
                    is_device_error: false;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "ttlock_lock_not_paired_to_gateway";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "missing_device_credentials";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "auxiliary_heat_running";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "subscription_required";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at: string;
                    error_code: "lockly_missing_wifi_bridge";
                    is_device_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "smartthings_failed_to_set_access_code";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "smartthings_failed_to_set_after_multiple_retries";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "code_modified_external_to_seam";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "failed_to_set_on_device";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "failed_to_remove_from_device";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "duplicate_code_on_device";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "duplicate_code_attempt_prevented";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "no_space_for_access_code_on_device";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "igloohome_bridge_too_many_pending_jobs";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "igloohome_bridge_offline";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "kwikset_unable_to_confirm_code";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "kwikset_unable_to_confirm_deletion";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "igloohome_offline_access_code_no_variance_available";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "august_lock_invalid_code_length";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "august_device_programming_delay";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "august_device_slots_full";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "august_lock_temporarily_offline";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "august_lock_missing_keypad";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "salto_ks_user_not_subscribed";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "hubitat_device_programming_delay";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "hubitat_no_free_positions_available";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "smartthings_no_free_slots_available";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "wyze_duplicate_code_name";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "wyze_potential_duplicate_code";
                    is_access_code_error: true;
                    message: string;
                }
                | {
                    created_at?: string;
                    error_code: "dormakaba_oracode_no_valid_user_level";
                    is_access_code_error: true;
                    message: string;
                }
            )[];
            is_backup?: boolean;
            is_backup_access_code_available: boolean;
            is_external_modification_allowed: boolean;
            is_managed: true;
            is_offline_access_code: boolean;
            is_one_time_use: boolean;
            is_scheduled_on_device?: boolean;
            is_waiting_for_code_assignment?: boolean;
            name: null
            | string;
            pulled_backup_access_code_id?: null | string;
            starts_at?: null | string;
            status: "set" | "unknown" | "setting" | "unset" | "removing";
            type: "time_bound" | "ongoing";
            warnings: (
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "smartthings_failed_to_set_access_code";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "august_device_programming_delay";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "august_lock_temporarily_offline";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "code_modified_external_to_seam";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "schlage_detected_duplicate";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "schlage_creation_outage";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "delay_in_setting_on_device";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "delay_in_removing_from_device";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "third_party_integration_detected";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "igloo_algopin_must_be_used_within_24_hours";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "management_transferred";
                }
                | {
                    created_at?: string;
                    message: string;
                    warning_code: "kwikset_unable_to_confirm_code";
                }
            )[];
        },
    > = ...