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