Files
member-frontend/src/api/members.js

11 lines
856 B
JavaScript

import { adminHttp } from './http'
export const getMembers = (params) => adminHttp.get('/admin/members', { params })
export const createMember = (data) => adminHttp.post('/admin/members', data)
export const updateMember = (userSub, data) => adminHttp.patch(`/admin/members/${userSub}`, data)
export const deleteMember = (userSub, syncToIdp = true) => adminHttp.delete(`/admin/members/${userSub}`, { params: { sync_to_idp: syncToIdp } })
export const resetMemberPassword = (userSub) => adminHttp.post(`/admin/members/${userSub}/password/reset`)
export const getMemberSites = (userSub) => adminHttp.get(`/admin/members/${userSub}/sites`)
export const setMemberSites = (userSub, siteKeys) => adminHttp.put(`/admin/members/${userSub}/sites`, { site_keys: siteKeys })
export const getMemberRoles = (userSub) => adminHttp.get(`/admin/members/${userSub}/roles`)