52 lines
1.2 KiB
Plaintext
52 lines
1.2 KiB
Plaintext
Restbuck Eiffel Implementation based on the book of REST in Practice
|
||
|
||
|
||
Verb URI or template Use
|
||
POST /order Create a new order, and upon success, receive a Locationheader specifying the new order’s URI.
|
||
GET /order/{orderId} Request the current state of the order specified by the URI.
|
||
PUT /order/{orderId} Update an order at the given URI with new information, providing the full representation.
|
||
DELETE /order/{orderId} Logically remove the order identified by the given URI.
|
||
|
||
|
||
How to Create an order
|
||
|
||
* Uri: http://localhost:8080/order
|
||
* Method: POST
|
||
* Note: you will get in the response the "location" of the new your order.
|
||
* HEADERS:
|
||
|
||
Content-Type: application/json
|
||
|
||
* Example CONTENT
|
||
|
||
{
|
||
"location":"takeAway",
|
||
"items":[
|
||
{
|
||
"name":"Late",
|
||
"option":"skim",
|
||
"size":"Small",
|
||
"quantity":1
|
||
}
|
||
]
|
||
}
|
||
|
||
|
||
|
||
How to Read an order
|
||
* Uri: http://localhost:8080/order/{order_id}
|
||
* Method: GET
|
||
|
||
|
||
|
||
|
||
How to Update an order
|
||
* Uri: http://localhost:8080/order/{order_id}
|
||
* Method: PUT
|
||
|
||
|
||
How to Delete an order
|
||
* Uri: http://localhost:8080/order/{order_id}
|
||
* Method: DELETE
|
||
|