Files
modoboa/frontend/src/api/accounts.js
T
Antoine Nguyen 4e7d660b44 Added more actions on identities:
* create/edit/delete alias
* edit/delete account
2021-05-14 15:12:46 +02:00

28 lines
715 B
JavaScript

import repository from './repository'
const resource = 'accounts'
export default {
getAll ({ domain, role }) {
return repository.get(`/${resource}/`, { params: { domain, role } })
},
get (accountId) {
return repository.get(`${resource}/${accountId}/`)
},
getRandomPassword () {
return repository.get(`${resource}/random_password`)
},
validate (data) {
return repository.post(`${resource}/validate/`, data)
},
create (data) {
return repository.post(`${resource}/`, data)
},
patch (accountId, data) {
return repository.patch(`${resource}/${accountId}/`, data)
},
delete (accountId, data) {
return repository.post(`${resource}/${accountId}/delete/`, data)
}
}