Beers

Create New Beer

Create New Beer

post

Body

application/json

Beer

beerNamestringrequired
beerStylestringrequired

Allowed values:LAGERPILSNERSTOUTGOSEPORTERALEWHEATIPAPALE_ALESAISON

upcstringrequired
quantityOnHandinteger
pricestring(decimal)required

Response

Create new beer response

post/api/v1/beer

Body

{ "beerName": "beerName", "beerStyle": "LAGER", "upc": "upc", "price": "price" }
 

Get Beer by Id

Get Beer by Id

get

Query Parameters

showInventoryOnHandboolean

Show Inventory On Hand

Default:false

Path Parameters

beerIdstring(uuid)required

Beer Id

Response

application/json

Get Beer by id Response

Beer

idstring | null(uuid)read-only
versioninteger | nullread-only
createdDatestring | null(date-time)read-only
lastModifiedDatestring | null(date-time)read-only
beerNamestringrequired
beerStylestringrequired

Allowed values:LAGERPILSNERSTOUTGOSEPORTERALEWHEATIPAPALE_ALESAISON

upcstringrequired
quantityOnHandinteger
pricestring(decimal)required
get/api/v1/beer/{beerId}
 
application/json

Update Beer by Id

Update Beer by Id

put

Path Parameters

beerIdstring(uuid)required

Beer Id

Body

application/json

Beer

beerNamestringrequired
beerStylestringrequired

Allowed values:LAGERPILSNERSTOUTGOSEPORTERALEWHEATIPAPALE_ALESAISON

upcstringrequired
quantityOnHandinteger
pricestring(decimal)required

Response

Beer Updated

put/api/v1/beer/{beerId}

Body

{ "beerName": "beerName", "beerStyle": "LAGER", "upc": "upc", "price": "price" }
 

Delete Beer

Delete Beer by Id

delete

Path Parameters

beerIdstring(uuid)required

Beer Id

Response

Delelted

delete/api/v1/beer/{beerId}
 

Get Beer by UPC

Get Beer by UPC Code

get

Path Parameters

upcstringrequired

UPC Code

Response

application/json

Get Beer by UPC Response

Beer

idstring | null(uuid)read-only
versioninteger | nullread-only
createdDatestring | null(date-time)read-only
lastModifiedDatestring | null(date-time)read-only
beerNamestringrequired
beerStylestringrequired

Allowed values:LAGERPILSNERSTOUTGOSEPORTERALEWHEATIPAPALE_ALESAISON

upcstringrequired
quantityOnHandinteger
pricestring(decimal)required
get/api/v1/beerUpc/{upc}
 
application/json