REST
-
Enterprise Java

Supporting bulk operations in REST APIs
Bulk (or batch) operations are used to perform an action on more than one resource in single request. This can…
Read More » -
Enterprise Java

REST API Design: Dealing with concurrent updates
Concurrency control can be an important part of a REST API, especially if you expect concurrent update requests for the…
Read More » -
Enterprise Java

REST: Partial updates with PATCH
In previous posts we learned how to update/replace resources using the HTTP PUT operation. We also learned about the differences…
Read More » -
Enterprise Java

Spring MVC REST
Representational state transfer (REST) is an architectural style that describes best practices to expose web services over HTTP, emphasizing performance,…
Read More » -
Enterprise Java

REST: Sorting collections
When building a RESTful API we often want to give consumers the option to order collections in a specific way…
Read More » -
Enterprise Java

REST: Updating resources
When building RESTful APIs over HTTP the PUT method is typically used for updating, while POST is used for creating…
Read More » -
Enterprise Java

REST: Deleting resources
In RESTful APIs resources are typically deleted using the HTTP DELETE method. The resource that should be deleted is identified…
Read More » -
Enterprise Java

Richardson Maturity Model and Pizzas
The model, developed by Leonard Richardson, attempts to classify an API according to its adherence to the constraints imposed by…
Read More » -
Enterprise Java

RAML: Four ways to define examples
Defining an example body payload and response for a RESTful API endpoint is an essential aspect of designing a modern…
Read More »

