- πΊπΈUnited States dgroene
I think this behavior in may cases is preferred. Often, content intended to be consumed through jsonapi only does not have a front-end template, so you would want to hide the node page without restricting the content from being part of jsonapi calls.
Jsonapi extras allows you to block resources and fields, though not on a node-by-node basis. If this functionality is added to rabit hole, I think it should be an independent selection so that you can maintain different behavior for the front-end template vs. the jsonapi representation.