119 words, 1 min read
RESTful API s started being widely adopted for systems interoperability and integration in the mid-2000s, maybe earlier.
Two decades later, many API s in production today, that claim to be βRESTfulβ, violate basic REST principles, creating confusion, frustration, and unnecessary complexity.
Take for instance:
POST /accountSearchByNumber
POST /accountSearchByLogin
POST /DeleteEvent
- Lack of security, either at the protocol level or allowing data access to users/personas not related to it.
- Operation in the request body.
- Inconsistent Resource Naming.
- Returning
200 OK
when there was a validation error or an exception.- Often times, level 0 from the Richardson Maturity Model code.
- No documentation.
This blog post is revised regularly to keep the recommendations for building scalable and secure REST API s up-to-date.
continue reading on tech.asimio.net
β οΈ This post links to an external website. β οΈ
If this post was enjoyable or useful for you, please share it! If you have comments, questions, or feedback, you can email my personal email. To get new posts, subscribe use the RSS feed.