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<extendShape<{
        is_access_code_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"smartthings_failed_to_set_access_code">;
    }>, "strip", ZodTypeAny, {
        error_code: "smartthings_failed_to_set_access_code";
        is_access_code_error: true;
        message: string;
    }, {
        error_code: "smartthings_failed_to_set_access_code";
        is_access_code_error: true;
        message: string;
    }>, ZodObject<extendShape<{
        is_access_code_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"smartthings_failed_to_set_after_multiple_retries">;
    }>, "strip", ZodTypeAny, {
        error_code: "smartthings_failed_to_set_after_multiple_retries";
        is_access_code_error: true;
        message: string;
    }, {
        error_code: "smartthings_failed_to_set_after_multiple_retries";
        is_access_code_error: true;
        message: string;
    }>, ZodObject<extendShape<{
        is_access_code_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"failed_to_set_on_device">;
    }>, "strip", ZodTypeAny, {
        error_code: "failed_to_set_on_device";
        is_access_code_error: true;
        message: string;
    }, {
        error_code: "failed_to_set_on_device";
        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<extendShape<{
        message: ZodString;
    }, {
        warning_code: ZodLiteral<"smartthings_failed_to_set_access_code">;
    }>, "strip", ZodTypeAny, {
        message: string;
        warning_code: "smartthings_failed_to_set_access_code";
    }, {
        message: string;
        warning_code: "smartthings_failed_to_set_access_code";
    }>, ZodObject<extendShape<{
        message: ZodString;
    }, {
        warning_code: ZodLiteral<"schlage_detected_duplicate">;
    }>, "strip", ZodTypeAny, {
        message: string;
        warning_code: "schlage_detected_duplicate";
    }, {
        message: string;
        warning_code: "schlage_detected_duplicate";
    }>, ZodObject<extendShape<{
        message: ZodString;
    }, {
        warning_code: ZodLiteral<"schlage_creation_outage">;
    }>, "strip", ZodTypeAny, {
        message: string;
        warning_code: "schlage_creation_outage";
    }, {
        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_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        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: "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;
    } | {
        error_code: "smartthings_failed_to_set_access_code";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "smartthings_failed_to_set_after_multiple_retries";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "code_modified_external_to_seam";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "failed_to_set_on_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "failed_to_remove_from_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "duplicate_code_on_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "duplicate_code_attempt_prevented";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_bridge_too_many_pending_jobs";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_bridge_offline";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "kwikset_unable_to_confirm_code";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "kwikset_unable_to_confirm_deletion";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_offline_access_code_no_variance_available";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_lock_invalid_code_length";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_device_programming_delay";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_device_slots_full";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_lock_missing_keypad";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "salto_site_user_not_subscribed";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "hubitat_device_programming_delay";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "hubitat_no_free_positions_available";
        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: ({
        message: string;
        warning_code: "smartthings_failed_to_set_access_code";
    } | {
        message: string;
        warning_code: "august_device_programming_delay";
    } | {
        message: string;
        warning_code: "code_modified_external_to_seam";
    } | {
        message: string;
        warning_code: "schlage_detected_duplicate";
    } | {
        message: string;
        warning_code: "schlage_creation_outage";
    } | {
        message: string;
        warning_code: "salto_office_mode";
    } | {
        message: string;
        warning_code: "delay_in_setting_on_device";
    } | {
        message: string;
        warning_code: "delay_in_removing_from_device";
    } | {
        message: string;
        warning_code: "third_party_integration_detected";
    } | {
        message: string;
        warning_code: "igloo_algopin_must_be_used_within_24_hours";
    } | {
        message: string;
        warning_code: "management_transferred";
    } | {
        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_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        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: "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;
    } | {
        error_code: "smartthings_failed_to_set_access_code";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "smartthings_failed_to_set_after_multiple_retries";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "code_modified_external_to_seam";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "failed_to_set_on_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "failed_to_remove_from_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "duplicate_code_on_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "duplicate_code_attempt_prevented";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_bridge_too_many_pending_jobs";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_bridge_offline";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "kwikset_unable_to_confirm_code";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "kwikset_unable_to_confirm_deletion";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_offline_access_code_no_variance_available";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_lock_invalid_code_length";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_device_programming_delay";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_device_slots_full";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_lock_missing_keypad";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "salto_site_user_not_subscribed";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "hubitat_device_programming_delay";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "hubitat_no_free_positions_available";
        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: ({
        message: string;
        warning_code: "smartthings_failed_to_set_access_code";
    } | {
        message: string;
        warning_code: "august_device_programming_delay";
    } | {
        message: string;
        warning_code: "code_modified_external_to_seam";
    } | {
        message: string;
        warning_code: "schlage_detected_duplicate";
    } | {
        message: string;
        warning_code: "schlage_creation_outage";
    } | {
        message: string;
        warning_code: "salto_office_mode";
    } | {
        message: string;
        warning_code: "delay_in_setting_on_device";
    } | {
        message: string;
        warning_code: "delay_in_removing_from_device";
    } | {
        message: string;
        warning_code: "third_party_integration_detected";
    } | {
        message: string;
        warning_code: "igloo_algopin_must_be_used_within_24_hours";
    } | {
        message: string;
        warning_code: "management_transferred";
    } | {
        message: string;
        warning_code: "kwikset_unable_to_confirm_code";
    })[];
}> = ...

Type declaration

  • 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<extendShape<{
        is_access_code_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"smartthings_failed_to_set_access_code">;
    }>, "strip", ZodTypeAny, {
        error_code: "smartthings_failed_to_set_access_code";
        is_access_code_error: true;
        message: string;
    }, {
        error_code: "smartthings_failed_to_set_access_code";
        is_access_code_error: true;
        message: string;
    }>, ZodObject<extendShape<{
        is_access_code_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"smartthings_failed_to_set_after_multiple_retries">;
    }>, "strip", ZodTypeAny, {
        error_code: "smartthings_failed_to_set_after_multiple_retries";
        is_access_code_error: true;
        message: string;
    }, {
        error_code: "smartthings_failed_to_set_after_multiple_retries";
        is_access_code_error: true;
        message: string;
    }>, ZodObject<extendShape<{
        is_access_code_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"failed_to_set_on_device">;
    }>, "strip", ZodTypeAny, {
        error_code: "failed_to_set_on_device";
        is_access_code_error: true;
        message: string;
    }, {
        error_code: "failed_to_set_on_device";
        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<extendShape<{
        message: ZodString;
    }, {
        warning_code: ZodLiteral<"smartthings_failed_to_set_access_code">;
    }>, "strip", ZodTypeAny, {
        message: string;
        warning_code: "smartthings_failed_to_set_access_code";
    }, {
        message: string;
        warning_code: "smartthings_failed_to_set_access_code";
    }>, ZodObject<extendShape<{
        message: ZodString;
    }, {
        warning_code: ZodLiteral<"schlage_detected_duplicate">;
    }>, "strip", ZodTypeAny, {
        message: string;
        warning_code: "schlage_detected_duplicate";
    }, {
        message: string;
        warning_code: "schlage_detected_duplicate";
    }>, ZodObject<extendShape<{
        message: ZodString;
    }, {
        warning_code: ZodLiteral<"schlage_creation_outage">;
    }>, "strip", ZodTypeAny, {
        message: string;
        warning_code: "schlage_creation_outage";
    }, {
        message: string;
        warning_code: "schlage_creation_outage";
    }>]>, "many">

Type declaration

  • access_code_id: string
  • code: null | string
  • common_code_key: null | string
  • created_at: string
  • device_id: string
  • Optional ends_at?: null | string
  • errors: ({
        created_at: string;
        error_code: "account_disconnected";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        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: "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;
    } | {
        error_code: "smartthings_failed_to_set_access_code";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "smartthings_failed_to_set_after_multiple_retries";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "code_modified_external_to_seam";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "failed_to_set_on_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "failed_to_remove_from_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "duplicate_code_on_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "duplicate_code_attempt_prevented";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_bridge_too_many_pending_jobs";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_bridge_offline";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "kwikset_unable_to_confirm_code";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "kwikset_unable_to_confirm_deletion";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_offline_access_code_no_variance_available";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_lock_invalid_code_length";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_device_programming_delay";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_device_slots_full";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_lock_missing_keypad";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "salto_site_user_not_subscribed";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "hubitat_device_programming_delay";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "hubitat_no_free_positions_available";
        is_access_code_error: true;
        message: string;
    })[]
  • Optional 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
  • Optional is_scheduled_on_device?: boolean
  • Optional is_waiting_for_code_assignment?: boolean
  • name: null | string
  • Optional pulled_backup_access_code_id?: null | string
  • Optional starts_at?: null | string
  • status: "set" | "unknown" | "setting" | "unset" | "removing"
  • type: "time_bound" | "ongoing"
  • warnings: ({
        message: string;
        warning_code: "smartthings_failed_to_set_access_code";
    } | {
        message: string;
        warning_code: "august_device_programming_delay";
    } | {
        message: string;
        warning_code: "code_modified_external_to_seam";
    } | {
        message: string;
        warning_code: "schlage_detected_duplicate";
    } | {
        message: string;
        warning_code: "schlage_creation_outage";
    } | {
        message: string;
        warning_code: "salto_office_mode";
    } | {
        message: string;
        warning_code: "delay_in_setting_on_device";
    } | {
        message: string;
        warning_code: "delay_in_removing_from_device";
    } | {
        message: string;
        warning_code: "third_party_integration_detected";
    } | {
        message: string;
        warning_code: "igloo_algopin_must_be_used_within_24_hours";
    } | {
        message: string;
        warning_code: "management_transferred";
    } | {
        message: string;
        warning_code: "kwikset_unable_to_confirm_code";
    })[]

Type declaration

  • access_code_id: string
  • code: null | string
  • common_code_key: null | string
  • created_at: string
  • device_id: string
  • Optional ends_at?: null | string
  • errors: ({
        created_at: string;
        error_code: "account_disconnected";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        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: "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;
    } | {
        error_code: "smartthings_failed_to_set_access_code";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "smartthings_failed_to_set_after_multiple_retries";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "code_modified_external_to_seam";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "failed_to_set_on_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "failed_to_remove_from_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "duplicate_code_on_device";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "duplicate_code_attempt_prevented";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_bridge_too_many_pending_jobs";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_bridge_offline";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "kwikset_unable_to_confirm_code";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "kwikset_unable_to_confirm_deletion";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "igloohome_offline_access_code_no_variance_available";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_lock_invalid_code_length";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_device_programming_delay";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_device_slots_full";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "august_lock_missing_keypad";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "salto_site_user_not_subscribed";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "hubitat_device_programming_delay";
        is_access_code_error: true;
        message: string;
    } | {
        error_code: "hubitat_no_free_positions_available";
        is_access_code_error: true;
        message: string;
    })[]
  • Optional 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
  • Optional is_scheduled_on_device?: boolean
  • Optional is_waiting_for_code_assignment?: boolean
  • name: null | string
  • Optional pulled_backup_access_code_id?: null | string
  • Optional starts_at?: null | string
  • status: "set" | "unknown" | "setting" | "unset" | "removing"
  • type: "time_bound" | "ongoing"
  • warnings: ({
        message: string;
        warning_code: "smartthings_failed_to_set_access_code";
    } | {
        message: string;
        warning_code: "august_device_programming_delay";
    } | {
        message: string;
        warning_code: "code_modified_external_to_seam";
    } | {
        message: string;
        warning_code: "schlage_detected_duplicate";
    } | {
        message: string;
        warning_code: "schlage_creation_outage";
    } | {
        message: string;
        warning_code: "salto_office_mode";
    } | {
        message: string;
        warning_code: "delay_in_setting_on_device";
    } | {
        message: string;
        warning_code: "delay_in_removing_from_device";
    } | {
        message: string;
        warning_code: "third_party_integration_detected";
    } | {
        message: string;
        warning_code: "igloo_algopin_must_be_used_within_24_hours";
    } | {
        message: string;
        warning_code: "management_transferred";
    } | {
        message: string;
        warning_code: "kwikset_unable_to_confirm_code";
    })[]