Ich entwerfe RESTful APIs und möchte einen Ratschlag zum Entwerfen einer API, wo der Aufrufer Datensätze basierend auf mehr als einem Suchparameter abfragen möchte.Was ist der beste Weg, um mehrere Abfrageparameter an eine erholsame API zu übergeben?
Ich habe nur erholsame Apis gesehen, die einen Parameter verwenden.
wie soll ich das tun?
z.B. Wenn ich eine erholsame API für eine Liste von Kontakten erstellt habe, wie würde ich einen Anruf formatieren, der alle Kontakte mit Vorname zurückgegeben == bob & Nachname == Smith?
Ich denke, es sollte ein GET sein, weil ich abrufe?
Meine einzigen Gedanken sind:
http://api.myapi.com/contacts/firstname/bob&surname=smith
Aber das scheint nicht richtig ;-(
Bitte Beratung
Auch dies eine des PHP-Frameworks dies unterstützen.? zB symfony, konstrukt etc.
Ja, mit Symfony können Sie einfach URLs erstellen, die wie '/ contacts/bob/smith' aussehen. –
würde mich das zwingen, nur zweiten param Nachnamen zu geben? – DEzra