26 std::istream &responseStream) {
27 std::set<HTTPResponse::HTTPStatus> successHTTPStatus = {HTTPResponse::HTTP_OK, HTTPResponse::HTTP_CREATED,
28 HTTPResponse::HTTP_ACCEPTED};
31 if (successHTTPStatus.find(HTTPStatus) == successHTTPStatus.end()) {
34 ::Json::CharReaderBuilder readerBuilder;
38 if (Json::parseFromStream(readerBuilder, responseStream, &json, &errors)) {
39 return json.get(
"code",
"UNKNOWN").asString() +
": " + json.get(
"message",
"Unknown Error").asString();