Was ist der sauberste Weg, eine RESTful-API zu entwickeln, an die Sie Suchbegriffe weiterleiten möchten?Wie sieht eine REST-konforme API-Adresse beim Abrufen von Daten für einen bestimmten Suchbegriff aus?
Zum Beispiel habe ich einen Endpunkt namens "Jobs" und ein Job könnte entweder ein eingehender oder ein ausgehender Job sein. Ich möchte alle ausgehenden Jobs auflisten.
Normalerweise würde ich die ID an die Web-URL wie /api/jobs/12
für einen bestimmten Datensatz übergeben. Wie würde die URL aussehen, um alle Jobs für einen bestimmten Typ anzuzeigen?
Wäre es etwas wie /api/jobs/?direction=inbound
? Sehen so normale RESTful-Adressen aus?
Ich verwende Angular $resource
und nicht sicher, wie Sie dies einrichten. Zuvor etwas wie dieses ich mich zu geben, verwenden, um eine bestimmte Entität zurück:
return $resource(settings.apiUrl + 'jobs/:id', {id: '@id'}, {
'update' : { method: 'PUT' },
'query': {method: 'GET', isArray: false }
});