# User endpoints

> Authentication and player profile APIs. Part of the Rone Arena API: https://arena.rone.dev/index.md

13 endpoints. Each link opens that endpoint's full reference.

- [POST /api/user/auth/send-vc](https://arena.rone.dev/web/user/auth/send-vc.md): Send Verification Code. Send an in-game verification code to the player's account, valid for 5 mins.
- [POST /api/user/auth/login](https://arena.rone.dev/web/user/auth/login.md): Login with Verification Code. Authenticate the player using a verification code to obtain a JWT and session token.
- [POST /api/user/auth/logout](https://arena.rone.dev/web/user/auth/logout.md): Logout (sign-in required). Invalidate the player's session using the JWT obtained from `/api/user/auth/login`.
- [GET /api/user/info](https://arena.rone.dev/web/user/info.md): User Info (sign-in required). Retrieve the authenticated player's base profile information using a valid JWT.
- [GET /api/user/stats](https://arena.rone.dev/web/user/stats.md): User Statistics (sign-in required, deprecated). Retrieve the authenticated player's overall statistics using a valid JWT.
- [GET /api/user/privacy/settings](https://arena.rone.dev/web/user/privacy/settings.md): User Privacy Settings (sign-in required, deprecated). Retrieve the authenticated player's privacy settings using a valid JWT.
- [POST /api/user/privacy/settings](https://arena.rone.dev/web/user/privacy/settings.md): Update User Privacy Settings (sign-in required, deprecated). Update the authenticated player's privacy settings using a valid JWT.
- [GET /api/user/season](https://arena.rone.dev/web/user/season.md): User Season List (sign-in required, deprecated). Retrieve the authenticated player's season information using a valid JWT.
- [GET /api/user/matches](https://arena.rone.dev/web/user/matches.md): User Matches (sign-in required, deprecated). Retrieve the authenticated player's recent matches information using a valid JWT.
- [GET /api/user/matches/{match_id}](https://arena.rone.dev/web/user/matches/{match_id}.md): User Match Details (sign-in required, deprecated). Retrieve the authenticated player's detailed match information using a valid JWT.
- [GET /api/user/heroes/frequent](https://arena.rone.dev/web/user/heroes/frequent.md): User Frequent Heroes (sign-in required, deprecated). Retrieve the authenticated player's frequent heroes information using a valid JWT.
- [GET /api/user/matches/hero/{hero_identifier}](https://arena.rone.dev/web/user/matches/hero/{hero_identifier}.md): User Matches by Hero (sign-in required, deprecated). Retrieve the authenticated player's recent matches filtered by a specific hero using a valid JWT.
- [GET /api/user/friends](https://arena.rone.dev/web/user/friends.md): User Friends (sign-in required, deprecated). Retrieve the authenticated player's friends information using a valid JWT.
