json_api 0.5.0 json_api: ^0.5.0 copied to clipboard
JSON:API v1.0 (http://jsonapi.org) Document, Client, and Server
Implementation of {json:api} v1.0 in Dart #
{json:api} v1.0 is a specification for building APIs in JSON. This library implements a Client (VM, Flutter, Web), and a Server (VM only).
Supported features #
- Fetching single resources and resource collections
- Collection pagination
- Fetching relationships and related resources and collections
- Fetching single resources
- Creating resources
- Deleting resources
- Updating resource's attributes
- Updating resource's relationships
- Updating relationships
- Compound documents
- Related collection pagination
- Asynchronous processing
Usage #
In the VM:
import 'package:json_api/client.dart';
final client = JsonApiClient();
In a browser:
import 'package:json_api/client.dart';
import 'package:http/browser_client.dart';
final client = JsonApiClient(factory: () => BrowserClient());
For usage examples see the functional tests.