Currently, managing self-registered readers and their group assignments cannot be done programmatically through the Customer API. This forces manual administration in the portal, which is inefficient and error-prone for organizations with a large number of users.
Proposed Solution:
Extend the Customer API to include endpoints for:
Managing self-registration settings (enable/disable, allowed domains).
Automatically assigning readers to specific groups upon registration via API configuration.
Programmatically listing, adding, and removing readers from reader groups.
This enables seamless user lifecycle management, allows for integration with external identity systems, and significantly reduces the manual overhead of maintaining readers and their permissions at scale.