Diciamo che ho un'app per gestire i team sportivi. I potenziali utenti hanno un ruolo di "allenatore", "giocatore" e "fan". In molti casi dovranno effettuare chiamate API simili per recuperare informazioni come questa:
/api/v1/players (retrieve all players on their current team)
/api/v1/events (retrieve all events for their current team)
In altri casi, i ruoli potrebbero avere alcune funzioni disponibili solo per loro, come questo:
/api/v1/opposing_players/:opposing_player_id (retrieve scouting info about an opposing player, not available to fans)
La mia domanda si riduce a ... Devo espellere esplicitamente l'apis con un prefisso per ogni ruolo? O l'API dovrebbe avere solo un url di base?
/api/v1/coaches/events
/api/v1/fans/events
/api/v1/players/events
o
/api/v1/events