# Kavita Account API

**Canonical:** https://apis.io/apis/kavita/kavita-account-api/  
**Provider:** Kavita — https://apis.io/providers/kavita/  
**Documentation:** https://wiki.kavitareader.com/

Kavita Account API is one of 48 APIs that [Kavita](https://apis.io/providers/kavita/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Account. The published artifact set on APIs.io includes an OpenAPI specification.

All Account matters

## Operations (28)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/Account/oidc-authenticated` | Returns true if OIDC authentication cookies are present and the… |
| POST | `/api/Account/clear-oidc-link` | Remove the OIDC link for the authenticated user. |
| GET | `/api/Account` | Returns the current user, as it would from login |
| POST | `/api/Account/reset-password` | Update a user's password |
| POST | `/api/Account/register` | Register the first user (admin) on the server. |
| POST | `/api/Account/login` | Perform a login. Will send JWT Token of the logged in user back |
| GET | `/api/Account/refresh-account` | Returns an up-to-date user account |
| POST | `/api/Account/refresh-token` | Refreshes the user's JWT token |
| GET | `/api/Account/roles` | Get All Roles back. See Kavita.Models.Constants.PolicyConstants |
| POST | `/api/Account/update/username` | Initiates the flow to update a user's username |
| POST | `/api/Account/update/email` | Initiates the flow to update a user's email address. |
| POST | `/api/Account/update/age-restriction` | Change the Age Rating restriction for the user |
| POST | `/api/Account/update` | Update the user account. |
| GET | `/api/Account/invite-url` | Requests the Invite Url for the AppUserId. |
| POST | `/api/Account/invite` | Invites a user to the server. Will generate a setup link for continuing setup. |
| POST | `/api/Account/confirm-email` | Last step in authentication flow, confirms the email token for email |
| POST | `/api/Account/confirm-email-update` | Final step in email update change. |
| POST | `/api/Account/confirm-password-reset` | Create api account confirm password reset |
| POST | `/api/Account/forgot-password` | Will send user a link to update their password to their email or prompt them if… |
| GET | `/api/Account/email-confirmed` | Get api account email confirmed |
| POST | `/api/Account/confirm-migration-email` | Create api account confirm migration email |
| POST | `/api/Account/resend-confirmation-email` | Resend an invite to a user already invited |
| GET | `/api/Account/opds-url` | Returns the OPDS url for this user |
| GET | `/api/Account/is-email-valid` | Is the user's current email valid or not |
| GET | `/api/Account/auth-keys` | Returns all Auth Keys with the account |
| POST | `/api/Account/rotate-auth-key` | Rotate the Auth Key |
| POST | `/api/Account/create-auth-key` | Creates a new Auth Key for a user |
| DELETE | `/api/Account/auth-key` | Delete the Auth Key |

## Machine-readable artifacts (1)

- **OpenAPI** — https://artifacts.apis.io/kavita/openapi/kavita-account-api-openapi.yml

## Other Kavita APIs (12)

- [Kavita API](https://apis.io/apis/kavita/kavita-api/)
- [Kavita Activity API](https://apis.io/apis/kavita/kavita-activity-api/)
- [Kavita Admin API](https://apis.io/apis/kavita/kavita-admin-api/)
- [Kavita Annotation API](https://apis.io/apis/kavita/kavita-annotation-api/)
- [Kavita Book API](https://apis.io/apis/kavita/kavita-book-api/)
- [Kavita Cbl API](https://apis.io/apis/kavita/kavita-cbl-api/)
- [Kavita Chapter API](https://apis.io/apis/kavita/kavita-chapter-api/)
- [Kavita Collection API](https://apis.io/apis/kavita/kavita-collection-api/)
- [Kavita Color Scape API](https://apis.io/apis/kavita/kavita-colorscape-api/)
- [Kavita Device API](https://apis.io/apis/kavita/kavita-device-api/)
- [Kavita Download API](https://apis.io/apis/kavita/kavita-download-api/)
- [Kavita Email API](https://apis.io/apis/kavita/kavita-email-api/)

## Tags

Account

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/kavita/kavita-account-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/kavita/.
