diff --git a/sysutils/smart/src/opnsense/mvc/app/models/OPNsense/Smart/ACL/ACL.xml b/sysutils/smart/src/opnsense/mvc/app/models/OPNsense/Smart/ACL/ACL.xml
index d728c5897..d7fb0e73c 100644
--- a/sysutils/smart/src/opnsense/mvc/app/models/OPNsense/Smart/ACL/ACL.xml
+++ b/sysutils/smart/src/opnsense/mvc/app/models/OPNsense/Smart/ACL/ACL.xml
@@ -3,7 +3,7 @@
Services: SMART
ui/smart/*
- api/smart/*
+ api/smart/service/*
diff --git a/sysutils/smart/src/opnsense/www/js/widgets/Smart.js b/sysutils/smart/src/opnsense/www/js/widgets/Smart.js
index 1aa2d3b07..b46419e0c 100644
--- a/sysutils/smart/src/opnsense/www/js/widgets/Smart.js
+++ b/sysutils/smart/src/opnsense/www/js/widgets/Smart.js
@@ -44,7 +44,7 @@ export default class Smart extends BaseTableWidget {
if (this.disks && this.disks.devices) {
for (const device of this.disks.devices) {
try {
- const data = await ajaxCall("/api/smart/service/info", { type: "H", device });
+ const data = await this.ajaxCall('/api/smart/service/info', { type: "H", device });
const health = data.output.includes("PASSED");
$(`#${device}`).css({ color: health ? "green" : "red", fontSize: '150%' });
$(`#${device}`).text(health ? "OK" : "FAILED");
@@ -57,7 +57,7 @@ export default class Smart extends BaseTableWidget {
async onMarkupRendered() {
try {
- this.disks = await ajaxCall("/api/smart/service/list", {});
+ this.disks = await this.ajaxCall('/api/smart/service/list', {});
const rows = [];
for (const device of this.disks.devices) {
const field = $(``).prop('outerHTML');