diff options
author | Wojtek Wajerowicz <115081248+wojciech-wajerowicz-sonarsource@users.noreply.github.com> | 2023-11-16 11:02:21 +0100 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2023-11-17 20:03:00 +0000 |
commit | aa2b16f8dec184144c533f75629e28ee30bc610c (patch) | |
tree | 07e08015630c107774f07907bda0d6de1087856a /server | |
parent | f6bb53e6c073921fe03718bbc64794be482a3304 (diff) | |
download | sonarqube-aa2b16f8dec184144c533f75629e28ee30bc610c.tar.gz sonarqube-aa2b16f8dec184144c533f75629e28ee30bc610c.zip |
SONAR-21031 update /users endpoint to include domain in the path
Diffstat (limited to 'server')
-rw-r--r-- | server/sonar-web/src/main/js/api/users.ts | 12 | ||||
-rw-r--r-- | server/sonar-webserver-webapi-v2/src/main/java/org/sonar/server/v2/WebApiEndpoints.java | 4 |
2 files changed, 11 insertions, 5 deletions
diff --git a/server/sonar-web/src/main/js/api/users.ts b/server/sonar-web/src/main/js/api/users.ts index 218806c32b0..f4bbe883ca0 100644 --- a/server/sonar-web/src/main/js/api/users.ts +++ b/server/sonar-web/src/main/js/api/users.ts @@ -30,6 +30,8 @@ import { RestUserDetailed, } from '../types/users'; +const USERS_ENDPOINT = '/api/v2/users-management/users'; + export function getCurrentUser(): Promise<CurrentUser> { return getJSON('/api/users/current', undefined, true); } @@ -86,7 +88,9 @@ export function getUsers<T extends RestUserBase>(data: { pageSize?: number; pageIndex?: number; }) { - return axios.get<{ page: Paging; users: T[] }>(`/api/v2/users`, { params: data }); + return axios.get<{ page: Paging; users: T[] }>(USERS_ENDPOINT, { + params: data, + }); } export function postUser(data: { @@ -96,18 +100,18 @@ export function postUser(data: { password?: string; scmAccounts: string[]; }) { - return axiosToCatch.post<RestUserDetailed>('/api/v2/users', data); + return axiosToCatch.post<RestUserDetailed>(USERS_ENDPOINT, data); } export function updateUser( id: string, data: Partial<Pick<RestUserDetailed, 'email' | 'name' | 'scmAccounts'>>, ) { - return axiosToCatch.patch<RestUserDetailed>(`/api/v2/users/${id}`, data); + return axiosToCatch.patch<RestUserDetailed>(`${USERS_ENDPOINT}/${id}`, data); } export function deleteUser({ login, anonymize }: { login: string; anonymize?: boolean }) { - return axios.delete(`/api/v2/users/${login}`, { params: { anonymize } }); + return axios.delete(`${USERS_ENDPOINT}/${login}`, { params: { anonymize } }); } export function setHomePage(homepage: HomePage): Promise<void | Response> { diff --git a/server/sonar-webserver-webapi-v2/src/main/java/org/sonar/server/v2/WebApiEndpoints.java b/server/sonar-webserver-webapi-v2/src/main/java/org/sonar/server/v2/WebApiEndpoints.java index 35661b69b5c..aacc93538c8 100644 --- a/server/sonar-webserver-webapi-v2/src/main/java/org/sonar/server/v2/WebApiEndpoints.java +++ b/server/sonar-webserver-webapi-v2/src/main/java/org/sonar/server/v2/WebApiEndpoints.java @@ -23,7 +23,9 @@ public class WebApiEndpoints { private static final String SYSTEM_ENDPOINTS = "/system"; public static final String LIVENESS_ENDPOINT = SYSTEM_ENDPOINTS + "/liveness"; public static final String HEALTH_ENDPOINT = SYSTEM_ENDPOINTS + "/health"; - public static final String USER_ENDPOINT = "/users"; + + public static final String USERS_MANAGEMENT_DOMAIN = "/users-management"; + public static final String USER_ENDPOINT = USERS_MANAGEMENT_DOMAIN + "/users"; public static final String GITHUB_PERMISSIONS_ENDPOINT = "/github-permission-mappings"; public static final String JSON_MERGE_PATCH_CONTENT_TYPE = "application/merge-patch+json"; |