Skip to main content
Skip to search
Can we use first and third party cookies and web beacons to
understand our audience, and to tailor promotions you see
?
Yes, please
No, do not track me
Drupal.org home
Discover Drupal
Drupal Core
Drupal CMS
Drupal AI
Case Studies
Drupal for Government
Drupal for Higher Education
Drupal for Nonprofit
Drupal for eCommerce
Drupal for FinTech
Drupal for Healthcare
Drupal for Enterprise
Drupal for Retail
Drupal for Travel & Tourism
Build with Drupal
Download Drupal
Documentation
Getting started
Local Development Guide
Developer Resources
Drupal CMS User Guide
Drupal User Guide
API
Modules
Themes
Recipes
Site Templates
Issue queues
Security Advisories
Partners & Services
Find a Drupal Certified Partner
Become a Drupal Certified Partner
Find a Hosting Provider
Find a Migration Partner
Find Training
Drupal Steward
Community
About the Community
How to Contribute
DrupalCon
Events
Jobs / Careers
News & Blogs
Forum
Slack
Newsletters
Drupal Swag Shop
Support Drupal
The Drupal Association
Donate
Become a Partner
Become a Ripple Maker
Become a Drupal Sustaining Member
Drupal Swag Shop
Get Started
Try Drupal CMS
Try Hosting
Return to content
Log in
Create account
Modules
JSON:API
Change records for JSON:API
Primary tabs
Published
(active tab)
Draft & review
Add new change record
Introduced in branch/version
Notice created
Change
8.x-2.x / 8.x-2.4
21-Mar-2019
Auto-revisioning when PATCHing entity types with a "Create new revision" setting
8.x-2.x / 8.x-2.4
18-Mar-2019
JSON:API now has a read-only mode that is turned on by default
8.x-1.x, 8.x-2.x / 8.x-1.24, 8.x-2.0-rc4
01-Mar-2019
Filtered collections now have additional access checks, which may change collection results.
8.x-2.x / 8.x-2.1
12-Jan-2019
Allow creation of file entities from binary data
8.x-2.x / 8.x-2.1
09-Jan-2019
JSON:API now supports fetching non-default entity revisions
8.x-2.x / 8.x-2.0
12-Dec-2018
Creating or updating a relationship to a non-existant resource will now result in a 404 response
8.x-2.x / 8.x-2.0-rc2
20-Nov-2018
JSON:API filter paths now closely match JSON:API's output structure
8.x-2.x / 8.x-2.0-rc2
13-Nov-2018
JSON:API now requires the use of the `Accept` request header for anonymous response caching and certain 4xx responses
8.x-2.x / 8.x-2.0
23-Oct-2018
Entity revision IDs are now prefixed by `drupal_internal__` to be future compatible with JSON APIs planned revision support
8.x-2.x / 8.x-2.0
19-Sep-2018
All URLs are now objects with an `href` key, not strings.
8.x-2.x / 8.x-2.0
31-Aug-2018
Entity reference field items which reference missing entities can now be normalized
8.x-2.x / 8.x-2.0
22-Aug-2018
JSON API error objects now universally contain a `via` link
8.x-2.x / 8.x-2.0
22-Aug-2018
JSON API responses now contain a `meta.omitted` object when resources have been removed from the response for access reasons
8.x-2.x / 8.x-2.0
22-Aug-2018
JSON API error objects no longer contain an `id` key
8.x-2.x / 8.x-2.0
22-Aug-2018
JSON API responses no longer contain errors under `meta.errors`; omissions now listed under `meta.omissions`
8.x-2.x / 8.x-2.0
15-Aug-2018
JSON API now supports relationship data with >1 resource identifier for the same resource
8.x-2.x / 8.x-2.0
10-Aug-2018
JSON API error responses now also have the top-level `jsonapi` member
8.x-2.x / 8.x-2.0
18-Jul-2018
JSON API now omits the entity's `uuid` field, aliases any `type` field and prefixes the entity ID name to signal it's for tightly Drupal-coupled use cases only, all to comply with the spec
8.x-2.x / 8.x-2.0
05-Jul-2018
The JSON API entrypoint (/jsonapi) now provides information about the current user: `meta.links.me`
8.x-2.x / 8.x-2.0
05-Jul-2018
JSON API now provides only the label of inaccessible entities ('view' access denied) when 'view label' access is allowed
8.x-2.x / 8.x-2.0
02-Jul-2018
JSON API's jsonapi.entity.to_jsonapi service moved to JSON API Extras
8.x-2.x / 8.x-2.0
02-Jul-2018
PATCH/POST requests to JSON API routes without `Content-Type` request header now result in a "415: Unsupported Media Type" responses
8.x-2.x / 8.x-2.0
02-Jul-2018
Using URL query parameters on JSON API routes disallowed by the JSON API spec now result in "400: Bad Request" responses
8.x-2.x / 8.x-2.0
02-Jul-2018
JSON API no longer adds a custom "url" field to File entities
8.x-2.x / 8.x-2.0
29-Jun-2018
JSON API now (de)normalizes Timestamp fields to/from ISO timestamps, not UNIX timestamps
8.x-2.x / 8.x-2.0
29-Jun-2018
JSON API config entity mutation support removed; now lives in JSON API Extras
8.x-1.x / 8.x-1.19
01-Jun-2018
Use "virtual" resource identifier object for non-empty entity reference fields not pointing to an entity (f.e. Term's "root")
8.x-1.x / 8.x-1.8
23-Feb-2018
JSON API normalizers are removed from the serialization service.
Subscribe with RSS