Required permissions depend on which NPA workflows you enable.

Use least privilege:

  • Read publishers, private apps, policies, local brokers, SCIM groups, upgrade profiles, steering, and alerts for assessment workflows.
  • Add create/update permissions only for workflows that need to change NPA configuration.
  • Add delete permissions only for tightly controlled cleanup workflows.

The project documentation in docs/architecture/api-client.md lists endpoint-level permission details for the current server implementation.