acquia / waterwheel.js

A generic JavaScript helper library to query and manipulate Drupal 8 via core REST and JSON API
https://github.com/acquia/waterwheel.js
233 stars 26 forks source link

Removes _format query string solve Bad Request error #79

Open boulaffasae opened 5 years ago

boulaffasae commented 5 years ago

In JSON API Development version (8.x-2.x-dev) Request with _format=api_json cause the below error

{
  "errors": [
    {
      "title": "Bad Request",
      "status": 400,
      "detail": "JSON API does not need that ugly \u0027_format\u0027 query string! \ud83e\udd18 Use the URL provided in \u0027links\u0027 \ud83d\ude4f",
      "links": {
        "via": "http://example.com/jsonapi/node/{{resource}}/{{resource_uuid}}?_format=api_json",
        "info": "http://example.com/jsonapi/node/{{resource}}/{{resource_uuid}}"
      }
    }
  ],
  "jsonapi": {
    "version": "1.0",
    "meta": { "links": { "self": "http://jsonapi.org/format/1.0/" } }
  }
}

Note: the error occurs only for single resource node different than article.