This project consists of an API that can be used to write Bastion tests for during a demonstration. The API consists of a single Sushi
resource which we can perform POST
and GET
requests on.
The API expects all requests be in json
, therefore a Content-Type
header with application/json
should be specified. If this header is not specified the API will return a 415
response.
Sample Sushi
entity.
{
"id" : 123,
"name" : "Salmon Nigiri",
"price" : 1.50
}
POST /sushi
Creates a new Sushi entity and returns a sushi with a newly generated id
. If the Sushi being created shares its name
with a previously requested Sushi, the API will return a 409
conflict response.
GET /sushi
Returns all the previosuly created sushi.
GET /sushi/{id}
Returns the details of the sushi identified by the id
path parameter. If a sushi is not identified, a 404
response is returned instead.