JSON API is a specification that defines the standards for exposing and consuming API from Server and Client perspective.This brings in a common convention that provides a mutual understanding of interaction patterns between the client and server.JSON API formulates 3Rs - Resources,Relationship and Repository
There are a number of open source library available in different languages to support JSON API . In Java, the following are a few
Adhering to JSON API increases the efficiency and performance of API consumption model by reducing the number of requests and amount of data transmitted .