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