Hi @underfenex thanks for using the plugin!
1) The plugin does not currently prevent any logged in users from accessing the REST API. This is intentional since some parts of the admin area in core are roadmapped for utilizing the REST API to function. Most sysadmins are okay with this anyway since the only people with accounts are admin users. However, I’m working on the best way to provide a more granular ability turning the REST API off for backend users depending on their role. No ETA on that yet, though, at the moment I’m attempting to survive the holidays ??
2) What version of WordPress are you running? /wp-json should provide a response (without redirecting you) for anything version 4.4+. When NOT logged in and WITH this plugin running, you should see {"code":"rest_cannot_access","message":"Only authenticated users can access the REST API.","data":{"status":401}}
. If you ARE logged in, you should see a JSON blob of information about your website. If that’s not the case, it’s possible another plugin is doing something else on your site? If you’ve already tried the usual “disable plugins, use a default theme” troubleshooting steps and you ARE using the latest version of WordPress already, then I would recommend using a service like https://web-sniffer.net/ and trying to see what the actual HTTP response is when you try and access the /wp-json path on your domain – perhaps seeing more information in the headers will shed some light on what’s happening.
Good luck! Let me know if I can help.