diff options
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"; |