Stylish Graph APIs
- Updated
Mar 21, 2025 - Ruby
JSON:API is a specification for how a client should request that resources be fetched or modified, and how a server should respond to those requests. JSON:API is designed to minimize both the number of requests and the amount of data transmitted between clients and servers. This first draft was extracted from the JSON transport implicitly defined by Ember Data’s REST adapter. In general, Ember Data’s goal is to eliminate the need for ad-hoc code per application to communicate with servers that communicate in a well-defined way. The REST Adapter in Ember Data implicitly defined a protocol that custom servers could implement to get a drop-in client for all of their resources. The goals of the media type are to balance:
This specification reached a stable version 1.0 on May 29, 2015.
Stylish Graph APIs
Build client libraries compliant with specification defined by jsonapi.org
Rails gem for fast jsonapi-compliant APIs.
Lightweight, simple and maintained JSON:API support for your next Ruby HTTP API.
Efficiently produce and consume JSON API documents.
Authorization for JSONAPI::Resource
Client framework for consuming JSONAPI services in Ruby
RESTful, {json:api}-compliant web services in Sinatra
Conveniently build and efficiently render JSON API resources.
An abstract API design as a Rails-based mountable engine
A JSON API web application built with Hanami
Efficiently render JSON API documents.
Conveniently deserialize JSON API payloads into custom hashes.
Validate JSON API documents.
A gem that helps you easily handle exceptions in your Rails API and return informative responses to the client.
Created by Yehuda Katz, Dan Gebhardt, Gabe Sullice, Jeldrik Hanschke, Tyler Kellen, Steve Klabnik,Ethan Resnick
Released May 3, 2013