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";
})[]