auto request = f::createRequest(f::RestVerb::Post, "/_api/document/blogpost"s);
request->addVPack(builder.slice());
auto result = connection->sendRequest(std::move(request));
std::stirng key=result->slices().front().get("_key").copyString();
is exception: what(): Cannot execute operation without attribute translator
I do (probably badly)
arangodb::velocypack::AttributeTranslator translator;
arangodb::velocypack::Options::Defaults.attributeTranslator = &translator;
and have exception: what(): Expecting type String
I can read slice attributes in
auto request = f::createRequest(f::RestVerb::Get, "/_api/version"s);
auto result = connection->sendRequest(std::move(request));
assert(result->statusCode() == f::StatusOK);
auto slice = result->slices().front();
auto version = slice.get("version").copyString();
auto server = slice.get("server").copyString();
but after f::RestVerb::Post, I can't