At this moment response is built with any status code and if the json is valid does not throw any error. Not sure if we want to raise exception at any "invalid" response (could be better).