Ho un'API REST che assomiglia a qualcosa di simile al seguente in cui una persona può appartenere a un'organizzazione (ma non deve) e una persona ha molti elementi. Gli articoli possono anche appartenere all'organizzazione anziché alla persona.
/people/:personId
/people/:personId/items
/organisations/:orgId/items
/organisations/:orgId/people/:personId/items
C'è uno scenario in cui vogliamo interrogare gli elementi per più persone all'interno di un'organizzazione, qual è la struttura URL corretta da utilizzare?
Opzione 1
/organisations/:orgId/people/items?personId=1&personId=2
Opzione 2
/organisations/:orgId/items?personId=1&personId=2
Opzione 3
/items?personId=1&personId=2