Nije tako.
Klijent šalje nešto tipa:
Code:
PUT localhost:port/appname/v1/narudzba HTTP/1.1
Host: clinet_name_or_ip_address
Content-Type: application/json
{"narudzba": {
"stol": "1",
"artikli": [
{"sifra": "1", "kolicina": "1"},
{"sifra": "2", "kolicina": "5"},
{"sifra": "3", "kolicina": "7)"}
]
}}
a server vraca nesto kao
Code:
Content-Type: application/json
status: 201 OK
{ "ID": "/appname/v1/narudzba/23456" }
(ne mora ceo URI, moze samo ID 23456)
Ovo je pod pretpostavkom da je ovo prva narudzbenica (PUT) i da se u odgovoru vrati ID 23456. Ako se jos nesto doda onda ides sa POST na localhost:port/appname/v1/narudzba/23456
JSON je UVEK u content delu, u URI ide samo id resursa (a resurs je u ovom slucaju narudzba sa ID: 23456
Da bi dobio sve narudzbine klijent moze da posalje samo
Code:
GET localhost:port/appname/v1/narudzba HTTP/1.1
Host: client_name_or_ip
pa da dobije odgovor kao monstruozni JSON
Code:
Content-Type: application/json
status: 200 OK
{MONSTRUOZNI JSON}
ili da pita samo za specificni id:
Code:
GET localhost:port/appname/v1/narudzba/23456 HTTP/1.1
Host: client_name_or_ip
[Ovu poruku je menjao djoka_l dana 06.04.2017. u 01:36 GMT+1]