# User Management API Version: v2 ## Servers Staging URL ``` https://apis.spotnana.com ``` ## Security ### Bearer Type: http Scheme: bearer ## Download OpenAPI description [User Management API](https://developer.spotnana.com/_bundle/openapi/UsersApi.yaml) ## 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)