# Users (Cryptohopper API)

The user's profile, email, password, notifications, credits and purchases.

- [Get user profile](https://www.cryptohopper.com/api-documentation/api-reference/users/get-user-profile.md): `GET /user`
- [Update user profile](https://www.cryptohopper.com/api-documentation/api-reference/users/update-user-profile.md): `PATCH /user`
- [Deactivate the user account](https://www.cryptohopper.com/api-documentation/api-reference/users/delete-user.md): `DELETE /user`
- [List Ask AI sections](https://www.cryptohopper.com/api-documentation/api-reference/users/get-user-askai.md): `GET /user/askai`
- [Ask AI a question](https://www.cryptohopper.com/api-documentation/api-reference/users/post-user-askai.md): `POST /user/askai`
- [Start or resume an Ask AI session](https://www.cryptohopper.com/api-documentation/api-reference/users/post-user-askai-new.md): `POST /user/askai/new`
- [Vote on an Ask AI answer](https://www.cryptohopper.com/api-documentation/api-reference/users/post-user-askai-vote.md): `POST /user/askai/vote`
- [Get credits](https://www.cryptohopper.com/api-documentation/api-reference/users/get-credits.md): `GET /user/credits`
- [Get email](https://www.cryptohopper.com/api-documentation/api-reference/users/get-email.md): `GET /user/email`
- [Change email](https://www.cryptohopper.com/api-documentation/api-reference/users/change-email.md): `POST /user/email`
- [Enable mobile push notifications](https://www.cryptohopper.com/api-documentation/api-reference/users/enable-mobile-push-notifications.md): `POST /user/enableallmobilepushnotifications`
- [Get user id](https://www.cryptohopper.com/api-documentation/api-reference/users/get-user-id.md): `GET /user/id`
- [Get Intercom settings](https://www.cryptohopper.com/api-documentation/api-reference/users/get-user-intercomsettings.md): `GET /user/intercomsettings`
- [Get mobile push notification settings](https://www.cryptohopper.com/api-documentation/api-reference/users/get-user-mobilepushnotifications.md): `GET /user/mobilepushnotifications`
- [Update mobile push notification settings](https://www.cryptohopper.com/api-documentation/api-reference/users/post-user-mobilepushnotifications.md): `POST /user/mobilepushnotifications`
- [Get mobile push notification settings for a device](https://www.cryptohopper.com/api-documentation/api-reference/users/get-push-notifications.md): `GET /user/mobilepushnotifications/{player_id}`
- [Get user notifications](https://www.cryptohopper.com/api-documentation/api-reference/users/get-user-notifications.md): `GET /user/notifications`
- [Change password](https://www.cryptohopper.com/api-documentation/api-reference/users/change-password.md): `POST /user/password`
- [Get user purchases](https://www.cryptohopper.com/api-documentation/api-reference/users/get-user-purchases.md): `GET /user/purchases`
- [Register user](https://www.cryptohopper.com/api-documentation/api-reference/users/register-user.md): `POST /user/register`
- [Check if a two-factor reset is required](https://www.cryptohopper.com/api-documentation/api-reference/users/get-user-require2fareset.md): `GET /user/require2fareset`
- [Check if a password reset is required](https://www.cryptohopper.com/api-documentation/api-reference/users/get-user-requirepasswordreset.md): `GET /user/requirepasswordreset`
- [Resend activation](https://www.cryptohopper.com/api-documentation/api-reference/users/resend-activation.md): `POST /user/resendactivation`
- [Request a password reset](https://www.cryptohopper.com/api-documentation/api-reference/users/post-user-resetpassword.md): `POST /user/resetpassword`
- [Set a new password with a reset code](https://www.cryptohopper.com/api-documentation/api-reference/users/patch-user-resetpassword.md): `PATCH /user/resetpassword`
- [Get user transactions](https://www.cryptohopper.com/api-documentation/api-reference/users/get-user-transactions.md): `GET /user/transactions`
- [Get user metadata](https://www.cryptohopper.com/api-documentation/api-reference/users/get-user-usermetadata.md): `GET /user/usermetadata`
- [Enable mobile notifications in user metadata](https://www.cryptohopper.com/api-documentation/api-reference/users/patch-user-usermetadata.md): `PATCH /user/usermetadata`
- [Validate a two-factor code](https://www.cryptohopper.com/api-documentation/api-reference/users/validate-two-factor.md): `GET /user/validatetwofactor`

