in binding-cpp/gym_binding.cpp [285:296]
boost::shared_ptr<Environment> ClientReal::make(const std::string& env_id)
{
Json::Value req;
req["env_id"] = env_id;
Json::Value ans = POST("/v1/envs/", req.toStyledString());
std::string instance_id = require(ans, "instance_id");
if (verbose) printf(" * created %s instance_id=%s\n", env_id.c_str(), instance_id.c_str());
boost::shared_ptr<EnvironmentReal> env(new EnvironmentReal);
env->client = shared_from_this();
env->instance_id = instance_id;
return env;
}