# Users

APIs to onboard and manage users.

 - [POST /v2/users](https://developer.spotnana.com/openapi/usersapi/users/createuser.md): This endpoint is used to create user profiles in Spotnana. This is typically used by partner companies to onboard user profiles of their customer organizations.
 - [GET /v2/users](https://developer.spotnana.com/openapi/usersapi/users/queryuser.md): This endpoint queries user of given company based on given identifier like email or external ID. In case includeInactive is true, inactive users are also included in the response.
 - [POST /v3/users/list](https://developer.spotnana.com/openapi/usersapi/users/listusersv3.md): List users of a specific TMC or a company.
 - [GET /v2/users/{userId}](https://developer.spotnana.com/openapi/usersapi/users/getuserinfo.md): This endpoint gets user details for user ID.
 - [DELETE /v2/users/{userId}](https://developer.spotnana.com/openapi/usersapi/users/deleteuser.md): This endpoint deletes a user by user ID.
 - [PUT /v2/users/{userId}](https://developer.spotnana.com/openapi/usersapi/users/updateuser.md)
 - [PATCH /v2/users/{userId}](https://developer.spotnana.com/openapi/usersapi/users/patchuser.md): This endpoint partially updates a user by user ID.
 - [GET /v2/users/{userId}/business-info](https://developer.spotnana.com/openapi/usersapi/users/getbusinessinfo.md): This endpoint gets user business info by user ID.
 - [PUT /v2/users/{userId}/business-info](https://developer.spotnana.com/openapi/usersapi/users/updatebusinessinfo.md): This endpoint updates user business info by user ID.
 - [GET /v2/users/{userId}/personal-info](https://developer.spotnana.com/openapi/usersapi/users/getpersonalinfo.md): This endpoint gets user personal info by user ID.
 - [PUT /v2/users/{userId}/personal-info](https://developer.spotnana.com/openapi/usersapi/users/updatepersonalinfo.md): This endpoint updates user personal info by user ID.
 - [GET /v2/users/{userId}/travel-preferences](https://developer.spotnana.com/openapi/usersapi/users/getusertravelpreferences.md)
 - [PUT /v2/users/{userId}/travel-preferences](https://developer.spotnana.com/openapi/usersapi/users/updatetravelpreferences.md)
 - [GET /v2/users/{userId}/membership-info](https://developer.spotnana.com/openapi/usersapi/users/getmembershipinfo.md)
 - [PUT /v2/users/{userId}/membership-info](https://developer.spotnana.com/openapi/usersapi/users/updatemembershipinfo.md)
 - [GET /v2/users/{userId}/marriott-bonvoy-member-data](https://developer.spotnana.com/openapi/usersapi/users/getmarriottbonvoymemberdata.md): This endpoint gets Marriott Bonvoy account info for a user.
 - [PUT /v2/users/{userId}/roles](https://developer.spotnana.com/openapi/usersapi/users/updateuserroles.md): This endpoint updates user roles.
 - [GET /v2/users/{userId}/roles](https://developer.spotnana.com/openapi/usersapi/users/getuserroles.md): This endpoint gets user roles.
 - [GET /v2/users/{userId}/notification-preferences](https://developer.spotnana.com/openapi/usersapi/users/getnotificationpreferences.md): This endpoint gets notification preferences for a user.
 - [PUT /v2/users/{userId}/notification-preferences](https://developer.spotnana.com/openapi/usersapi/users/updatenotificationpreferences.md): This endpoint updates notification preferences for a user.
 - [GET /v2/users/{userId}/travel-arrangers](https://developer.spotnana.com/openapi/usersapi/users/getusertravelarrangers.md)
 - [POST /v2/users/{userId}/travel-arrangers/approve](https://developer.spotnana.com/openapi/usersapi/users/updatetravelarrangersstatus.md)
 - [GET /v2/users/{userId}/managed-travelers](https://developer.spotnana.com/openapi/usersapi/users/getmanagedtravelers.md)
 - [POST /v2/users/{userId}/managed-travelers](https://developer.spotnana.com/openapi/usersapi/users/addmanagedtravelers.md)
 - [POST /v2/users/{userId}/managed-travelers/update](https://developer.spotnana.com/openapi/usersapi/users/updatemanagedtravelers.md)
 - [POST /v2/users/{userId}/managed-travelers/remove](https://developer.spotnana.com/openapi/usersapi/users/removemanagedtravelers.md)
 - [GET /v2/users/{userId}/external-id](https://developer.spotnana.com/openapi/usersapi/users/getexternalid.md): This endpoint gets user's external ID by user ID.
 - [PUT /v2/users/{userId}/external-id](https://developer.spotnana.com/openapi/usersapi/users/updateexternalid.md): This endpoint updates user's external ID by user ID.
 - [POST /v2/users/{userId}/activate](https://developer.spotnana.com/openapi/usersapi/users/activateuser.md): This endpoint activates a deactivated user.
 - [POST /v2/users/{userId}/favorites](https://developer.spotnana.com/openapi/usersapi/users/addfavorite.md): Add a favorite item for a user.
 - [GET /v2/users/{userId}/favorites](https://developer.spotnana.com/openapi/usersapi/users/listfavorites.md): List favorite items for a user, optionally filtered by type and search query.
 - [DELETE /v2/users/{userId}/favorites/{favoriteId}](https://developer.spotnana.com/openapi/usersapi/users/removefavorite.md): Remove a favorite item for a user.
 - [GET /v2/users/{userId}/applicable-policies](https://developer.spotnana.com/openapi/usersapi/users/getuserapplicablepolicies.md)
 - [GET /v2/support-config](https://developer.spotnana.com/openapi/usersapi/users/getsupportconfig.md)
