# Users APIs to onboard and manage users. ## Create user - [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. ## Query user - [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. ## List users - [POST /v3/users/list](https://developer.spotnana.com/openapi/usersapi/users/listusersv3.md): List users of a specific TMC or a company. ## Get user - [GET /v2/users/{userId}](https://developer.spotnana.com/openapi/usersapi/users/getuserinfo.md): This endpoint gets user details for user ID. ## Delete user - [DELETE /v2/users/{userId}](https://developer.spotnana.com/openapi/usersapi/users/deleteuser.md): This endpoint deletes a user by user ID. ## Update user - [PUT /v2/users/{userId}](https://developer.spotnana.com/openapi/usersapi/users/updateuser.md) ## Get user business info - [GET /v2/users/{userId}/business-info](https://developer.spotnana.com/openapi/usersapi/users/getbusinessinfo.md): This endpoint gets user business info by user ID. ## Update user business info - [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 user personal info - [GET /v2/users/{userId}/personal-info](https://developer.spotnana.com/openapi/usersapi/users/getpersonalinfo.md): This endpoint gets user personal info by user ID. ## Update user personal info - [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 user travel preferences - [GET /v2/users/{userId}/travel-preferences](https://developer.spotnana.com/openapi/usersapi/users/getusertravelpreferences.md) ## Update user travel preferences - [PUT /v2/users/{userId}/travel-preferences](https://developer.spotnana.com/openapi/usersapi/users/updatetravelpreferences.md) ## Get user membership info - [GET /v2/users/{userId}/membership-info](https://developer.spotnana.com/openapi/usersapi/users/getmembershipinfo.md) ## Update user membership info - [PUT /v2/users/{userId}/membership-info](https://developer.spotnana.com/openapi/usersapi/users/updatemembershipinfo.md) ## Update user roles - [PUT /v2/users/{userId}/roles](https://developer.spotnana.com/openapi/usersapi/users/updateuserroles.md): This endpoint updates user roles. ## Get user roles - [GET /v2/users/{userId}/roles](https://developer.spotnana.com/openapi/usersapi/users/getuserroles.md): This endpoint gets user roles. ## Get notification preferences - [GET /v2/users/{userId}/notification-preferences](https://developer.spotnana.com/openapi/usersapi/users/getnotificationpreferences.md): This endpoint gets notification preferences for a user. ## Update notification preferences - [PUT /v2/users/{userId}/notification-preferences](https://developer.spotnana.com/openapi/usersapi/users/updatenotificationpreferences.md): This endpoint updates notification preferences for a user. ## Get user travel arrangers - [GET /v2/users/{userId}/travel-arrangers](https://developer.spotnana.com/openapi/usersapi/users/getusertravelarrangers.md) ## Get user's external ID - [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. ## Update user's external 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. ## Activate a user - [POST /v2/users/{userId}/activate](https://developer.spotnana.com/openapi/usersapi/users/activateuser.md): This endpoint activates a deactivated user. ## Get user policies - [GET /v2/users/{userId}/applicable-policies](https://developer.spotnana.com/openapi/usersapi/users/getuserapplicablepolicies.md)