diff --git a/assets/js/woocow-account.js b/assets/js/woocow-account.js
index bfb9b61..40c2726 100644
--- a/assets/js/woocow-account.js
+++ b/assets/js/woocow-account.js
@@ -57,7 +57,7 @@
let html = '';
boxes.forEach(m => {
- const pct = parseFloat(m.quota_used_in_percent || 0);
+ const pct = parseFloat(m.percent_in_use || 0);
const used = formatMB(m.quota_used);
const max = formatMB(m.quota);
const col = pct > 85 ? '#e74c3c' : pct > 60 ? '#f39c12' : '#27ae60';
diff --git a/assets/js/woocow-admin.js b/assets/js/woocow-admin.js
index e59ed47..7d22132 100644
--- a/assets/js/woocow-admin.js
+++ b/assets/js/woocow-admin.js
@@ -312,7 +312,7 @@
Email | Name | Quota Used | Quota Max | Active | Actions |
`;
boxes.forEach(m => {
- const pct = m.quota_used_in_percent || 0;
+ const pct = m.percent_in_use || 0;
const used = formatMB(m.quota_used);
const max = formatMB(m.quota);
const bar = ``;
diff --git a/includes/class-woocow-api.php b/includes/class-woocow-api.php
index 30f433d..fc0f1d9 100644
--- a/includes/class-woocow-api.php
+++ b/includes/class-woocow-api.php
@@ -93,9 +93,8 @@ class WooCow_API {
return $this->request( 'GET', '/api/v1/get/mailbox/' . rawurlencode( $email ) );
}
- /** Mailcow uses POST for domain-filtered mailbox listing */
public function get_domain_mailboxes( string $domain ): array {
- return $this->request( 'POST', '/api/v1/get/mailboxes/' . rawurlencode( $domain ) );
+ return $this->request( 'GET', '/api/v1/get/mailbox/all/' . rawurlencode( $domain ) );
}
public function create_mailbox( array $data ): array {