-
-
Notifications
You must be signed in to change notification settings - Fork 160
Description
The json:api spec defines conditions on when included must/must not occur in responses:
If a document does not contain a top-level data key, the included member MUST NOT be present either.
https://jsonapi.org/format/1.1/#document-top-level
If an endpoint supports the include parameter and a client supplies it:
The server’s response MUST be a compound document with an included key — even if that included key holds an empty array (because the requested relationships are empty).
https://jsonapi.org/format/1.1/#fetching-includes
JADNC currently never emits an empty included array, while it should in case the user passed an include query string parameter. It should also emit an empty array on /articles/1/author?include=posts when the author relationship is null.