I keep a small, deliberately boring API around for teaching: a Products API . It does exactly what you’d expect — list products, create a product, fetch one, update it, delete it, cancel it — and nothing more. It is a template, not a production service, and that is the whole point.