I want to enable the Permissions for Manually created API by default when the strapi server starts. I have this starter code but its not working. Can someone help me with this please. I don't want to go to settings>roles and enable permissions manually

const apisToEnable = [
  "access-management",
  "building",
  "camera",
  "camera-setting",
  "detection",
  "detection-ppe",
  "line",
  "organization",
  "report",
];

const pluginsToEnable = [
  "content-type-builder",
  "email",
  "i18n",
  "upload",
  "users-permissions",
];

module.exports = async () => {
  try {
    const allPermissions = await strapi.plugins[
      "users-permissions"
    ].services.userspermissions.getPermissions();
    let updatedPermissions = {};

    // Enable APIs
    for (let api of apisToEnable) {
      if (allPermissions.application && allPermissions.application[api]) {
        for (let action in allPermissions.application[api]) {
          allPermissions.application[api][action].enabled = true;
        }
      }
    }

    // Enable Plugins
    for (let plugin of pluginsToEnable) {
      if (allPermissions[plugin]) {
        for (let action in allPermissions[plugin]) {
          allPermissions[plugin][action].enabled = true;
        }
      }
    }

    // Update permissions
    await strapi.plugins[
      "users-permissions"
    ].services.userspermissions.updatePermissions(allPermissions);
  } catch (error) {
    console.error("Error while setting default permissions:", error);
  }
};