Get dataroom

Rolls up every share link pointing at one data room: session and page-view totals for the room, plus the per-page breakdown for each link beneath it.

GET /v1/dataroom/analytics/dataroom/{dataroomId}

Addresshttps://api.hanzo.ai/v1/dataroom/analytics/dataroom/{dataroomId}
MethodGET
Operationget_dataroom_analytics_dataroom_by_dataroomid
AuthAuthorization: Bearer $HANZO_API_KEY

Rolls up every share link pointing at one data room: session and page-view totals for the room, plus the per-page breakdown for each link beneath it.

A room id outside the caller's own tenant store is not found. Only links that NAME the room are counted — a link created over a single document contributes nothing here, even when that document also sits in the room.

Request

1 field.

FieldInTypeRequiredDescription
dataroomIdpathstringyesDataroomID is the room to report on.

Response

StatusBodyMeaning
200dataroom.dataroomStatsok
defaultproblem-detailsrefused

200 body — 12 fields.

FieldInTypeAlwaysDescription
dataroomIdbodystring—DataroomId is the room these counts are for.
linksbodydataroom.dataroomLinkStats[]—Links is the same per-page breakdown for each link into the room.
links[].linkIdbodystring—LinkId is the link these counts are for.
links[].pagesbodydataroom.dataroomPageStat[]—Pages is the per-page breakdown, in page order.
links[].pages[].avgDurationbodyinteger (int64)—AvgDuration is totalDuration divided by views, rounded; 0 when unviewed.
links[].pages[].pageNumberbodyinteger (int64)—PageNumber is the page these counts are for.
links[].pages[].totalDurationbodyinteger (int64)—TotalDuration is the summed dwell measure reported for the page.
links[].pages[].viewsbodyinteger (int64)—Views is how many times the page was viewed.
links[].totalPageViewsbodyinteger (int64)—TotalPageViews is how many page views the link received.
links[].totalViewsbodyinteger (int64)—TotalViews is how many viewing sessions the link opened.
totalPageViewsbodyinteger (int64)—TotalPageViews is the room's page views across every link.
totalViewsbodyinteger (int64)—TotalViews is the room's viewing sessions across every link.

Failure carries the platform error shape — see Errors.

Examples

hanzo dataroom analytics dataroom get <dataroomId>
import { Configuration, DataroomApi } from 'hanzoai';

const api = new DataroomApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.getDataroomAnalyticsDataroomByDataroomid({ dataroomId: 'dataroomId' });
from hanzoai.cloud import ApiClient, Configuration
from hanzoai.cloud.api import DataroomApi

client = ApiClient(Configuration(access_token=os.environ["HANZO_API_KEY"]))
result = DataroomApi(client).get_dataroom_analytics_dataroom_by_dataroomid(dataroom_id='dataroomId')
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

resp, _, err := client.DataroomAPI.GetDataroomAnalyticsDataroomByDataroomid(context.Background()).Execute()
if err != nil {
	return err
}
use hanzo_client::apis::{configuration::Configuration, dataroom_api};

let mut cfg = Configuration::new();
cfg.bearer_access_token = std::env::var("HANZO_API_KEY").ok();

let result = dataroom_api::get_dataroom_analytics_dataroom_by_dataroomid(&cfg, Default::default()).await?;
import ai.hanzo.cloud.ApiClient;
import ai.hanzo.cloud.api.DataroomApi;

ApiClient client = new ApiClient();
client.setBearerToken(System.getenv("HANZO_API_KEY"));

var result = new DataroomApi(client).getDataroomAnalyticsDataroomByDataroomid();
curl https://api.hanzo.ai/v1/dataroom/analytics/dataroom/<dataroomId> \
  -H "Authorization: Bearer $HANZO_API_KEY"

MCP reaches dataroom through the dataroom tool, which names its 19 operations with its own verbs — this one among them, under a name only MCP declares. describe explains any of them:

curl -X POST https://api.hanzo.ai/v1/mcp \
  -H "Content-Type: application/json" \
  -d '{
       "jsonrpc": "2.0",
       "id": 1,
       "method": "tools/call",
       "params": {
         "name": "describe",
         "arguments": {
           "op": "get_dataroom_analytic_dataroom"
         }
       }
     }'

Dataroom API · All Hanzo APIs · Interactive reference

Was this page useful?