Hi there, I am having the same problem. I keep getting this error “Error occurred: Message = {“code”:”rest_unauthorized”,”message”:”Only authenticated users can access the REST API.”,”data”:{“status”:401}} | Status = 401″ when trying to send an incoming webhook.
I have proved your plugin to be the culprit since once I deactivate it, webhook works. This is bc your plugin blocks rest api calls without authentication. I have already tried adding the code you shared at the end of this thread https://www.ads-software.com/support/topic/bypassing-only-specific-rest-endpoint/ as such:
function my_forcelogin_bypass_rest_api( $result ) {
// Skip if request is authenticated
if (!empty($result)) {
return $result;
}
if ($_SERVER['xtremeplatform.com'] == '/wp-json/uap/v2/uap-16589-16590') {
return true;
}
return $result;
}
add_filter( 'rest_authentication_errors', 'my_forcelogin_bypass_rest_api', 20 );
This however is not working and same 401 error remains. Please let me know how to properly add this exception AND how to add more than 1 exception URLs. Thank you.