public IRestResponse CreateBookRecord(string metadataJson)
{
if (!LoggedIn)
throw new ApplicationException();
var request = MakePostRequest("classes/books");
request.AddParameter("application/json", metadataJson, ParameterType.RequestBody);
var response = Client.Execute(request);
if (response.StatusCode != HttpStatusCode.Created)
{
var message = new StringBuilder();
message.AppendLine("Request.Json: " + metadataJson);
message.AppendLine("Response.Code: " + response.StatusCode);
message.AppendLine("Response.Uri: " + response.ResponseUri);
message.AppendLine("Response.Description: " + response.StatusDescription);
message.AppendLine("Response.Content: " + response.Content);
throw new ApplicationException(message.ToString());
}
return response;
}