Raise exceptions for error responses from the server
Update Client to use hrefs instead of parsing IDs