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