A demo API that implements a very simple inventory service.
411
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.
$ 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
Content type
Image
Digest
sha256:f4f52e223…
Size
8.8 MB
Last updated
over 3 years ago
docker pull superorbital/inventory-service