как вы обычно строите апишку, где нужно разделение по ролям, например софт для коворкинга где есть менеджеры спейса, тенанты и админ платформы
и три SPA фронтенда соответственно
для теннантов
для менеджеров
для админа
у разных ролей может быть разный доступ к русурсам и набору полей
например тенант может видеть ресурсы только своего мембершипа
менеджер может видеть ресурсы только своего спейса
админ может видеть ресурсы всей платформы
вариант 1:
/resources - один эндпоинт для всех и внутри все разруливать через if
вариант 2:
/tenant/resources - эндпоинт только для тенантов
/manager/resources - эндпоинт только для менеджеров
/admin/resources - эндпоинт только для админов