> For the complete documentation index, see [llms.txt](https://docs.codemash.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codemash.io/api-reference/membership/passkeys-recovery.md).

# Passkeys & Recovery

| Endpoint                                                                                                        | Method                                         |
| --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- |
| [Change password](/api-reference/membership/passkeys-recovery/change-password.md)                               | `POST userauth/password/change`                |
| [Confirm email verification](/api-reference/membership/passkeys-recovery/confirm-email-verification.md)         | `POST userauth/email/confirm-verification`     |
| [Confirm password reset](/api-reference/membership/passkeys-recovery/confirm-password-reset.md)                 | `POST userauth/password/reset/confirm`         |
| [Consume magic link](/api-reference/membership/passkeys-recovery/consume-magic-link.md)                         | `POST userauth/recovery/magic-link/consume`    |
| [Has passkey](/api-reference/membership/passkeys-recovery/has-passkey.md)                                       | `POST userauth/has-passkey`                    |
| [List passkeys](/api-reference/membership/passkeys-recovery/list-passkeys.md)                                   | `GET userauth/passkeys`                        |
| [Passkey authentication options](/api-reference/membership/passkeys-recovery/passkey-authentication-options.md) | `POST userauth/passkey/authentication-options` |
| [Passkey logout](/api-reference/membership/passkeys-recovery/passkey-logout.md)                                 | `POST userauth/logout`                         |
| [Passkey registration options](/api-reference/membership/passkeys-recovery/passkey-registration-options.md)     | `POST userauth/passkey/registration-options`   |
| [Refresh passkey token](/api-reference/membership/passkeys-recovery/refresh-passkey-token.md)                   | `POST userauth/token/refresh`                  |
| [Rename passkey](/api-reference/membership/passkeys-recovery/rename-passkey.md)                                 | `POST userauth/passkeys/{CredentialId}/rename` |
| [Request magic link](/api-reference/membership/passkeys-recovery/request-magic-link.md)                         | `POST userauth/recovery/magic-link/request`    |
| [Request password reset](/api-reference/membership/passkeys-recovery/request-password-reset.md)                 | `POST userauth/password/reset/request`         |
| [Revoke passkey](/api-reference/membership/passkeys-recovery/revoke-passkey.md)                                 | `POST userauth/passkeys/{CredentialId}/revoke` |
| [Start email verification](/api-reference/membership/passkeys-recovery/start-email-verification.md)             | `POST userauth/email/start-verification`       |
| [Use recovery code](/api-reference/membership/passkeys-recovery/use-recovery-code.md)                           | `POST userauth/recovery/use-code`              |
| [Verify passkey authentication](/api-reference/membership/passkeys-recovery/verify-passkey-authentication.md)   | `POST userauth/passkey/verify-authentication`  |
| [Verify passkey registration](/api-reference/membership/passkeys-recovery/verify-passkey-registration.md)       | `POST userauth/passkey/verify-registration`    |
