Ich habe zwei Entitäten 'Personen' und 'Unternehmen' und beide eine Unterressource (zB Standorte)Filterparameter in Rest-API
So habe ich Endpunkte:
GET /persons/{id}/locations
GET /businesses/{id}/locations
I Now möchte, dass ein Endpunkt Standorte einer Hauptressource filtert. Wenn ich tun:
GET /persons/{id}/locations?country={...}
GET /businesses/{id}/locations?country={...}
werde ich Orte einer bestimmten Person/Unternehmen suchen.
Was ist die beste Praxis zu filtern Standorte aller Personen ich einige Ideen:
1. GET /persons/locations?country={...}
2. GET /locations?entity=persons&country={...}
aber nicht sicher, ob diese in Ordnung sind.