Added API part and tests

This commit is contained in:
Antoine Nguyen
2025-09-05 13:38:57 +02:00
parent 5f2ea34f4e
commit d98db498df
100 changed files with 9675 additions and 977 deletions
+24 -4
View File
@@ -7,16 +7,36 @@ export default {
releaseSelection(data) {
return repository.post('/amavis/quarantine/release_selection/', data)
},
releaseMessage(mailid, data) {
return repository.post(`/amavis/quarantine/${mailid}/release/`, data)
},
deleteSelection(data) {
return repository.post('/amavis/quarantine/delete_selection/', data)
},
deleteMessage(mailid, data) {
return repository.post(`/amavis/quarantine/${mailid}/delete/`, data)
},
markMessageSelection(data) {
return repository.post('/amavis/quarantine/mark_selection/', data)
},
getMessageContent(mailid, rcpt) {
return repository.get(`/amavis/quarantine/${mailid}/?rcpt=${rcpt}`)
getMessageContent(mailid, rcpt, secretId) {
const params = { rcpt }
if (secretId) {
params.secret_id = secretId
}
return repository.get(`/amavis/quarantine/${mailid}/`, { params })
},
getMessageHeaders(mailid) {
return repository.get(`/amavis/quarantine/${mailid}/headers/`)
getMessageHeaders(mailid, rcpt, secretId) {
const params = { rcpt }
if (secretId) {
params.secret_id = secretId
}
return repository.get(`/amavis/quarantine/${mailid}/headers/`, { params })
},
getDomainPolicy(domainId) {
return repository.get(`/amavis/policies/${domainId}/`)
},
updateDomainPolicy(domainId, data) {
return repository.patch(`/amavis/policies/${domainId}/`, data)
},
}
+7
View File
@@ -0,0 +1,7 @@
import repository from './repository'
export default {
getNotifications() {
return repository.get('/notifications/')
},
}