Domain Admin
This commit is contained in:
@@ -26,6 +26,8 @@ export const authAPI = {
|
||||
login: async (email, password) =>
|
||||
(await api.post('/api/auth/login', { email, password })).data,
|
||||
logout: async () => (await api.post('/api/auth/logout')).data,
|
||||
changePassword: async (current_password, new_password) =>
|
||||
(await api.post('/api/auth/change-password', { current_password, new_password })).data,
|
||||
};
|
||||
|
||||
export const domainsAPI = {
|
||||
@@ -69,3 +71,13 @@ export const mailboxesAPI = {
|
||||
export const auditAPI = {
|
||||
list: async () => (await api.get('/api/audit')).data,
|
||||
};
|
||||
|
||||
export const adminsAPI = {
|
||||
list: async () => (await api.get('/api/admins')).data,
|
||||
create: async ({ email, password, role, allowed_domains }) =>
|
||||
(await api.post('/api/admins', { email, password, role, allowed_domains })).data,
|
||||
update: async (email, payload) =>
|
||||
(await api.put(`/api/admins/${encodeURIComponent(email)}`, payload)).data,
|
||||
remove: async (email) =>
|
||||
(await api.delete(`/api/admins/${encodeURIComponent(email)}`)).data,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user