Variable unmanaged_access_codeConst

unmanaged_access_code: ZodObject<extendShape<Pick<{
    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<(...)>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<(...)>;
    }>, "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<(...)>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<(...)>;
    }>, "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<(...)>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<(...)>;
    }>, "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<(...)>;
    }>, "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<(...)>;
    }>, "strip", ZodTypeAny, {
        message: string;
        warning_code: "schlage_detected_duplicate";
    }, {
        message: string;
        warning_code: "schlage_detected_duplicate";
    }>, ZodObject<extendShape<{
        message: ZodString;
    }, {
        warning_code: ZodLiteral<(...)>;
    }>, "strip", ZodTypeAny, {
        message: string;
        warning_code: "schlage_creation_outage";
    }, {
        message: string;
        warning_code: "schlage_creation_outage";
    }>]>, "many">;
}, "type" | "code" | "name" | "device_id" | "starts_at" | "ends_at" | "created_at" | "errors" | "warnings" | "is_managed" | "access_code_id">, {
    is_managed: ZodLiteral<false>;
    status: ZodEnum<["set"]>;
}>, "strip", ZodTypeAny, {
    access_code_id: string;
    code: 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_managed: false;
    name: null | string;
    starts_at?: null | string;
    status: "set";
    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;
    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_managed: false;
    name: null | string;
    starts_at?: null | string;
    status: "set";
    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
  • 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;
    })[]
  • is_managed: false
  • name: null | string
  • Optional starts_at?: null | string
  • status: "set"
  • 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
  • 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;
    })[]
  • is_managed: false
  • name: null | string
  • Optional starts_at?: null | string
  • status: "set"
  • 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";
    })[]