Honestly, the RESTful definition is one of those things that gets overcomplicated. At its core, it’s about using HTTP methods (GET, POST, etc.) to interact with resources, and each endpoint should represent a noun, not a verb.
But yeah, people love arguing about HATEOAS and hypermedia. If you’re just starting, don’t sweat it. As long as your API follows basic HTTP conventions, you’re RESTful *enough*.
Check out Roy Fielding’s original dissertation if you wanna go deep—it’s the bible for REST. Otherwise, just keep it simple!
But yeah, people love arguing about HATEOAS and hypermedia. If you’re just starting, don’t sweat it. As long as your API follows basic HTTP conventions, you’re RESTful *enough*.
Check out Roy Fielding’s original dissertation if you wanna go deep—it’s the bible for REST. Otherwise, just keep it simple!
