Sign inSign up

superorbital/inventory-service

By superorbital

•Updated over 3 years ago

A demo API that implements a very simple inventory service.

Image
0

411

superorbital/inventory-service repository overview

⁠inventory-service

A demo API that implements a very simple inventory service.

Among other things, we use this to provide an example backend for a simple custom Terraform provider.

⁠Usage

$ docker container run --name inventory --rm -d -p 8080:8080 superorbital/inventory-service
a9f2d7c751b385de67f193258d73c2cf5f4e9a751dba0457c423414a7be258c5

$ curl -X GET 127.0.0.1:8080/items
[]

$ curl -H 'Content-Type: application/json' -X POST -d '{"name":"car", "tag":"mustang"}' 127.0.0.1:8080/items
{"id":1000,"name":"car","tag":"mustang"}

$ curl -X GET 127.0.0.1:8080/items/1000
{"id":1000,"name":"car","tag":"mustang"}

$ curl -X GET 127.0.0.1:8080/items
[{"id":1000,"name":"car","tag":"mustang"}]

$ curl -H 'Content-Type: application/json' -X PUT -d '{"name":"car", "tag":"shelby"}' 127.0.0.1:8080/items/1000
[{"id":1000,"name":"car","tag":"shelby"}]

$ curl -H 'Content-Type: application/json' -X DELETE 127.0.0.1:8080/items/1000

$ curl -X GET 127.0.0.1:8080/items
[]

$ docker container stop inventory
inventory

Tag summary

Content type

Image

Digest

sha256:f4f52e223…

Size

8.8 MB

Last updated

over 3 years ago

docker pull superorbital/inventory-service