JSON:API topic

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:

  • A generic media type that can work across a broad set of use cases, including the generally used relationship types
  • Similarity to existing server-side framework practices (and human readability for debugging)
  • Ease of implementation on the server side
  • Ease of implementation on the client side

This specification reached a stable version 1.0 on May 29, 2015.

List JSON:API repositories

CoronaWatchNL

143
Stars
73
Forks
Watchers

Numbers concerning COVID-19 disease cases in The Netherlands by RIVM, LCPS, NICE, ECML, and Rijksoverheid.

jad

23
Stars
6
Forks
Watchers

JSON Api to Doctrine

jsonapi

50
Stars
9
Forks
Watchers

Human-friendly library to implement JSON:API without needing to know the specification.

Spine

264
Stars
109
Forks
Watchers

A Swift library for working with JSON:API APIs. It supports mapping to custom model classes, fetching, advanced querying, linking and persisting.

getty

875
Stars
181
Forks
Watchers

a netty like asynchronous network I/O library based on tcp/udp/websocket; a bidirectional RPC framework based on JSON/Protobuf; a microservice framework based on zookeeper/etcd

go-json-spec-handler

41
Stars
12
Forks
Watchers

Simple JSON API Spec Compatibility in Golang

jsonapi-scopes

33
Stars
5
Forks
Watchers

This gem allows you to filter and sort an ActiveRecord relation based on a request, following the JSON:API specification as closely as possible.

apischema

217
Stars
17
Forks
Watchers

JSON (de)serialization, GraphQL and JSON schema generation using Python typing.

typeorm-extension

189
Stars
32
Forks
Watchers

This library provides utitlites to create & drop the database, seed the database and apply URL query parameter(s).