JSONAPI
JSON API is a specification for building APIs in JSON. It defines how clients should request and modify resources, and how servers should respond, with the goal of minimizing both the number of requests and the amount of data transmitted. The specification is maintained by a community group and is versioned; the most widely adopted version is 1.1, published in 2022.
At its core, JSON API describes a standard structure for request and response bodies. Resources are represented
The specification also defines HTTP query parameters for sorting, pagination, field selection, and filtering, allowing clients
Numerous libraries implement JSON API across programming languages, including Ruby on Rails, JavaScript (Axios and Ember