I am thinking how to design or rather the best way of designing API for custom roles and implementing it for access layer control/permissions and also overall implementation. Is