u
This commit is contained in:
24
src/api/autoinvite.js
Normal file
24
src/api/autoinvite.js
Normal file
@@ -0,0 +1,24 @@
|
||||
import { http } from './http.js';
|
||||
|
||||
/**
|
||||
* Pending invites for emails that are not registered yet (admin only).
|
||||
*/
|
||||
export const autoinvite = {
|
||||
// #region GET /api/autoinvite — list pending invites
|
||||
list() {
|
||||
return http('/api/autoinvite');
|
||||
},
|
||||
// #endregion
|
||||
|
||||
// #region POST /api/autoinvite — create an invite
|
||||
create(body) {
|
||||
return http('/api/autoinvite', { method: 'POST', body });
|
||||
},
|
||||
// #endregion
|
||||
|
||||
// #region DELETE /api/autoinvite/:id — delete an invite
|
||||
delete(id) {
|
||||
return http(`/api/autoinvite/${id}`, { method: 'DELETE' });
|
||||
},
|
||||
// #endregion
|
||||
};
|
||||
30
src/api/companyuser.js
Normal file
30
src/api/companyuser.js
Normal file
@@ -0,0 +1,30 @@
|
||||
import { http } from './http.js';
|
||||
|
||||
/**
|
||||
* Company members (admin only).
|
||||
*/
|
||||
export const companyuser = {
|
||||
// #region GET /api/companyuser — list members
|
||||
list() {
|
||||
return http('/api/companyuser');
|
||||
},
|
||||
// #endregion
|
||||
|
||||
// #region POST /api/companyuser — add an existing user by email
|
||||
create(body) {
|
||||
return http('/api/companyuser', { method: 'POST', body });
|
||||
},
|
||||
// #endregion
|
||||
|
||||
// #region PATCH /api/companyuser/:id — change role
|
||||
setRole(id, role) {
|
||||
return http(`/api/companyuser/${id}`, { method: 'PATCH', body: { role } });
|
||||
},
|
||||
// #endregion
|
||||
|
||||
// #region DELETE /api/companyuser/:id — remove a member
|
||||
delete(id) {
|
||||
return http(`/api/companyuser/${id}`, { method: 'DELETE' });
|
||||
},
|
||||
// #endregion
|
||||
};
|
||||
@@ -34,6 +34,8 @@ export { shipment } from './shipment.js';
|
||||
export { shipping } from './shipping.js';
|
||||
export { payment } from './payment.js';
|
||||
export { account } from './account.js';
|
||||
export { companyuser } from './companyuser.js';
|
||||
export { autoinvite } from './autoinvite.js';
|
||||
export { mcp } from './mcp.js';
|
||||
export { backup } from './backup.js';
|
||||
export { carrier } from './carrier.js';
|
||||
|
||||
Reference in New Issue
Block a user