revert back to HttpError but add error for 401 status code

Fix allows find method to not raise an error when unable to find with an id but allows
an error to be raised when we get a response about an invalid api key