UNPKG

@anthropic-ai/sdk

Version:
43 lines • 2.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Summaries = void 0; const resource_1 = require("../../../../core/resource.js"); const pagination_1 = require("../../../../core/pagination.js"); const tracing_1 = require("../../../../internal/tracing.js"); class Summaries extends resource_1.APIResource { /** * Get organization-wide activity summaries for a date range. * * Returns one entry per day from `starting_date` (inclusive) to `ending_date` * (exclusive) in `data`, the same `data` / `next_page` envelope as the other * analytics list endpoints; the series is currently returned in full, so * `next_page` is always null. Data is typically available with a 1-day lag and may * be revised by a few percent over the following days: when `ending_date` is * omitted it defaults to the most recent available day + 1, so the last entry * covers the most recent available day. The series can be scoped to an RBAC group * via `filter[]=rbac_group_id:{id}`. Available to organizations on a Claude * Enterprise plan. Requires an API key with the `read:analytics` scope. * * @example * ```ts * // Automatically fetches more pages as needed. * for await (const betaAnalyticsSingleDayActivitySummary of client.beta.organization.analytics.summaries.list( * { starting_date: '2019-12-27' }, * )) { * // ... * } * ``` */ list(query, options) { return this._client.getAPIList('/v1/organizations/analytics/summaries?beta=true', (pagination_1.PageCursor), { query, ...options, __span: (0, tracing_1.startApiCallSpan)(this._client, 'anthropic.organization.analytics.summaries.list', options, { route: '/v1/organizations/analytics/summaries', queryParams: ['ending_date', 'filter', 'limit', 'page', 'starting_date'], }), }); } } exports.Summaries = Summaries; //# sourceMappingURL=summaries.js.map