Stylish Graph APIs
-
Updated
Sep 11, 2024 - 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.
⚛️ REST services accelerator: Rails gem providing an easy, active-record-like interface for http (hypermedia) json services
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.
A JSON API web application built with Hanami
An abstract API design as a Rails-based mountable engine
Validate JSON API documents.
Efficiently render JSON API documents.
Conveniently deserialize JSON API payloads into custom hashes.
Created by Yehuda Katz, Dan Gebhardt, Gabe Sullice, Jeldrik Hanschke, Tyler Kellen, Steve Klabnik,Ethan Resnick
Released May 3, 2013