[GET] ./books/978-3-492-28518-6/
//liefert das Objekt 978-3-492-28518-6 mit allen Attributen (title, author, published)
[GET] ./books /978-3-492-28518-6/author/
//liefert den Wert ("Terry Pratchett") zum Attribut author
Also vom Prinzip sind mir GET, PUT, PATCH, POST und DELETE zwar klar, aber ich möchte gerne auf Nummer sicher gehen, bevor ich meine API (via PhpSlim) bastle...
Kann mir jemand am obigen Beispiel mit Daten die anderen Methoden erläutern? Also wie lege ich nun bspw. mit PUT jenes Buch an? Wie befülle ich diese Instanz (Objekt) via POST mit den oberen Atttributen? Wie update ich einzelne Instanzen/Attribute via PUT/PATCH? - Ich vermute, bei DELETE kann man an der Syntax ebenso wenig falsch machen, wie bei GET.
Ich freue mich über viele Beispiele mit Daten, auch wenn mir das Prinzip als solches verständlich ist (https://spring.io/understanding/REST). Aber mit Daten ist es einfach einprägsamer.
Code:
{ title : "Die Schlacht der Nomen", author : "Terry Pratchett", published : "2005-06-01" }
[GET] ./books /978-3-492-28518-6/author/
Code:
"Terry Pratchett"
Also vom Prinzip sind mir GET, PUT, PATCH, POST und DELETE zwar klar, aber ich möchte gerne auf Nummer sicher gehen, bevor ich meine API (via PhpSlim) bastle...
Kann mir jemand am obigen Beispiel mit Daten die anderen Methoden erläutern? Also wie lege ich nun bspw. mit PUT jenes Buch an? Wie befülle ich diese Instanz (Objekt) via POST mit den oberen Atttributen? Wie update ich einzelne Instanzen/Attribute via PUT/PATCH? - Ich vermute, bei DELETE kann man an der Syntax ebenso wenig falsch machen, wie bei GET.
Ich freue mich über viele Beispiele mit Daten, auch wenn mir das Prinzip als solches verständlich ist (https://spring.io/understanding/REST). Aber mit Daten ist es einfach einprägsamer.
Kommentar