Projects API: New API for projects

A centralized API to manage resource access control through roles and permissions.