- Overview
- Setup Guide
- Permissions
- Troubleshooting
Organization data
Users, workspaces, workspace members, invites, and API key inventoryUsage & cost
Daily token usage and cost buckets for FinOps reportingBy default, Parable ingests:| Data | Admin API area |
|---|---|
| Organization users | /v1/organizations/users |
| Workspaces | /v1/organizations/workspaces |
| Workspace members | /v1/organizations/workspaces/{id}/members |
| API keys (metadata) | /v1/organizations/api_keys |
| Pending invites | /v1/organizations/invites |
| Daily message usage | /v1/organizations/usage_report/messages (grouped by workspace, API key, and model) |
| Daily cost (USD) | /v1/organizations/cost_report (grouped by workspace and description) |
| Per-user Claude Code analytics | /v1/organizations/usage_report/claude_code |
Data streams
This Provider Plugin defines 8 data streams.| Stream | Description | Sync |
|---|---|---|
users | Organization users from Anthropic Admin API | full |
workspaces | Organization workspaces from Anthropic Admin API | full |
api_keys | Organization API keys from Anthropic Admin API | full |
invites | Organization invites from Anthropic Admin API | full |
workspace_members | Members of each workspace from Anthropic Admin API | full |
usage_report | Daily usage report (message token counts) from Anthropic Admin API. Default group_by[] is workspace_id, api_key_id, and model. Omits speed because that dimension requires the anthropic-beta fast-mode-2026-02-01 header. | incremental |
cost_report | Daily cost report (USD cents) from Anthropic Admin API | incremental |
claude_code_analytics | Per-user daily Claude Code analytics (tokens, cost, productivity) from Anthropic Admin API | incremental |
Claude Admin
What You’ll Need
| Credential | What it is |
|---|---|
| Admin API Key | Organization admin key from Claude Console (prefix sk-ant-admin01-) |
Info: Setup access in Anthropic Claude Console. These steps require organization admin, or a colleague with equivalent permissions who can create credentials for you. If that is not you, ask your Anthropic Claude Console administrator.
- A Claude organization (Admin API is unavailable for individual accounts). Set up your organization at Console > Settings > Organization if needed.
- Admin API Key access in Claude Console (not the standard API keys page).
Info: Claude Platform on AWS: Most Admin API endpoints are unavailable on Claude Platform on AWS except workspace management. Usage/cost reporting and organization member endpoints may not work in that deployment model.
Step 1: Open Admin keys in Claude Console
- Sign in to console.anthropic.com as an organization admin.
- Open Settings > Admin keys (direct link: console.anthropic.com/settings/admin-keys).
Step 2: Create an Admin API Key
- Click Create key (or Create Admin Key).
- Enter a descriptive name, for example
Parable Platform. - Copy the key immediately. It is shown only once.
Warning: Copy your Admin API Key now! This is the only time it will be displayed. Store it in a secure password manager before closing this page.
Warning: Use an Admin API Key (sk-ant-admin01-...) from Settings > Admin keys. Do not use a standard Claude API key from Settings > API keys (sk-ant-api03-...) — that key is for Messages API calls and will not authenticate to the Admin API.
Step 3: Connect in Parable
- In Parable, open Platform → Providers and choose the Provider to add.
- Select Anthropic > Claude Admin.
- Paste your Admin API Key.
- Save and run Test connection.
Success: Success! If you received a 200 OK response with valid data, your credentials are configured correctly. You can now configure this Provider in Parable.
read -rs -p "Admin API Key: " ANTHROPIC_ADMIN_API_KEY && echo
curl --silent "https://api.anthropic.com/v1/organizations/me" \
--header "x-api-key: ${ANTHROPIC_ADMIN_API_KEY}" \
--header "anthropic-version: 2023-06-01"
unset ANTHROPIC_ADMIN_API_KEY
200 response with organization JSON confirms the key is valid.API Keys
API Keys
api_keysAPI Keys. Organization API keys from Anthropic Admin API.- Enables: Match each Anthropic API key record to its creator, workspace, status, and lifecycle timestamps without exposing secret key material.
- Scope: Reads the records selected by Claude Admin’s
/v1/organizations/api_keysoperation as a snapshot stream using full synchronization. Visibility is limited to the Anthropic organization and Admin API privileges granted to the credential. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.
Created At
Created At
api_keys.created_atCreated At. Timestamp when the API key was created. It anchors the API key on the provider’s reported timeline.- Enables: Order API Keys by created at in
api_keys.created_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Admin reports created at as a timestamp on each API key; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing.
Created By
Created By
api_keys.created_byCreated By. User or entity that created this API key. It preserves the nested context needed to interpret the parent API key.- Enables: Attribute created by in
api_keys.created_byto the parent API key; identify parent records where that nested created by object is absent. - Interpretation: Claude Admin reports created by as a nested object on each API key; optional children may be absent from a valid response.
ID
ID
api_keys.created_by.idID. Creator’s unique identifier. It provides the reference needed to connect the API key to the corresponding provider object.- Enables: Connect each Anthropic API key created by in API Keys to the referenced Anthropic API key created by through
api_keys.AnthropicApiKeyCreatedBy.id; flag ID values that do not resolve in that provider namespace. - Interpretation: Claude Admin reports ID as an identifier in its Anthropic API key created by namespace; it is not a universal identity outside Claude Admin.
Type
Type
api_keys.created_by.typeType. Creator type (e.g. ‘user’). It identifies the related provider object that gives the Anthropic API key created by its parent, owner, or container context.- Enables: Segment Anthropic API key created by entries in API Keys by type in
api_keys.AnthropicApiKeyCreatedBy.type; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports type as a label from its own taxonomy on each Anthropic API key created by; preserve unknown labels rather than mapping them by assumption.
Expires At
Expires At
api_keys.expires_atExpires At. Timestamp when the API key expires, if applicable. It anchors the API key on the provider’s reported timeline.- Enables: Order API Keys by expires at in
api_keys.expires_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Admin reports expires at as a timestamp on each API key; timezone and precision follow this API field, and absence is not an inferred event time.
ID
ID
api_keys.idID. Unique API key identifier. It provides the reference needed to connect the API key to the corresponding provider object.- Enables: Match repeated API key entries on ID in
api_keys.id; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports ID as an identifier in its API key namespace; it is not a universal identity outside Claude Admin. The connector explicitly marks this field as a transform deduplication key.
Name
Name
api_keys.nameName. Human-readable name for the API key. It gives the API key a human-readable provider label while its identifier remains the stable reference.- Enables: Label each API key with name from
api_keys.name; distinguish records that share that display name but have different Claude Admin identifiers. - Interpretation: Claude Admin reports name as display text for each API key; names are mutable and are not stable identities.
Partial Key Hint
Partial Key Hint
api_keys.partial_key_hintPartial Key Hint. Partial hint of the API key value (e.g. ‘sk-ant-…1234’). It provides the reference needed to connect the API key to the corresponding provider object.- Enables: Connect each API key in API Keys to the referenced partial hint through
api_keys.partial_key_hint; flag partial key hint values that do not resolve in that provider namespace. - Interpretation: Claude Admin reports partial key hint as an identifier in its partial hint namespace; it is not a universal identity outside Claude Admin.
Status
Status
api_keys.statusStatus. Key status (e.g. ‘active’, ‘inactive’, ‘archived’). It distinguishes the provider-defined status state or classification for the API key.- Enables: Segment API key entries in API Keys by status in
api_keys.status; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports status as a label from its own taxonomy on each API key; preserve unknown labels rather than mapping them by assumption.
Type
Type
api_keys.typeType. Object type (always ‘api_key’). It distinguishes the provider-defined type state or classification for the API key.- Enables: Segment API key entries in API Keys by type in
api_keys.type; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports type as a label from its own taxonomy on each API key; preserve unknown labels rather than mapping them by assumption.
Workspace ID
Workspace ID
api_keys.workspace_idWorkspace ID. Workspace this key belongs to. It provides the reference needed to connect the API key to the corresponding provider object.- Enables: Connect each API key in API Keys to the referenced workspace through
api_keys.workspace_id; flag workspace ID values that do not resolve in that provider namespace. - Interpretation: Claude Admin reports workspace ID as an identifier in its workspace namespace; it is not a universal identity outside Claude Admin.
Claude Code Analytics
Claude Code Analytics
claude_code_analyticsClaude Code Analytics. Daily per-user Claude Code activity, token, and estimated-cost records from the Anthropic Admin API.- Enables: Measure provider-reported Claude Code activity, token counts, and estimated costs by actor-day and model.
- Scope: Reads the records selected by Claude Admin’s
/v1/organizations/usage_report/claude_codeoperation as an event stream using incremental synchronization. Visibility is limited to the Anthropic organization and Admin API privileges granted to the credential. Estimated costs are decimal currency-lowest-unit estimates—USD may be fractional cents—and are not invoices. Activity measures are provider reports, not Parable judgments about individual performance. This stream supplies no reliable deletion signal.
Actor
Actor
claude_code_analytics.actorActor. The structured actor details attached to each Claude Code analytics record in Claude Code Analytics. It preserves the nested context needed to interpret the parent Claude Code analytics record.- Enables: Attribute actor in
claude_code_analytics.actorto the parent Claude Code analytics record; identify parent records where that nested actor object is absent. - Interpretation: Claude Admin reports actor as a nested object on each Claude Code analytics record; optional children may be absent from a valid response.
API Key Name
API Key Name
claude_code_analytics.actor.api_key_nameAPI Key Name. API key name when actor type is api_actor. It provides the reference needed to connect the Claude Code analytics record to the corresponding provider object.- Enables: Connect each Anthropic claude code actor in Claude Code Analytics to the referenced API name through
claude_code_analytics.AnthropicClaudeCodeActor.api_key_name; flag API key name values that do not resolve in that provider namespace. - Interpretation: Claude Admin reports API key name as an identifier in its API name namespace; it is not a universal identity outside Claude Admin.
Email Address
Email Address
claude_code_analytics.actor.email_addressEmail Address. User email when actor type is user_actor. It supplies the provider-reported address or location facet for the Anthropic Claude Code actor, not a residency determination.- Enables: Attribute each Anthropic claude code actor to a person or account by the exact email address in
claude_code_analytics.AnthropicClaudeCodeActor.email_address; identify addresses that do not match the Claude Admin directory. - Interpretation: Claude Admin reports email address as an address on each Anthropic claude code actor; aliases, casing, and unverified addresses can prevent a one-to-one person match.
Type
Type
claude_code_analytics.actor.typeType. Actor type: user_actor or api_actor. It distinguishes the provider-defined type state or classification for the Anthropic Claude Code actor.- Enables: Segment Anthropic claude code actor entries in Claude Code Analytics by type in
claude_code_analytics.AnthropicClaudeCodeActor.type; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports type as a label from its own taxonomy on each Anthropic claude code actor; preserve unknown labels rather than mapping them by assumption.
Claude Code Analytics Row ID
Claude Code Analytics Row ID
claude_code_analytics.claude_code_analytics_row_idClaude Code Analytics Row ID. Synthetic primary key for actor-day uniqueness. It provides the reference needed to connect the Claude Code analytics record to the corresponding provider object.- Enables: Match repeated Claude Code analytics record entries on claude code analytics row ID in
claude_code_analytics.claude_code_analytics_row_id; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports claude code analytics row ID as an identifier in its claude code analytics row namespace; it is not a universal identity outside Claude Admin. The connector explicitly marks this field as a transform deduplication key.
Core Metrics
Core Metrics
claude_code_analytics.core_metricsCore Metrics. The structured core metrics details attached to each Claude Code analytics record in Claude Code Analytics. It preserves the nested context needed to interpret the parent Claude Code analytics record.- Enables: Attribute core metrics in
claude_code_analytics.core_metricsto the parent Claude Code analytics record; identify parent records where that nested core metrics object is absent. - Interpretation: Claude Admin reports core metrics as a nested object on each Claude Code analytics record; optional children may be absent from a valid response.
Commits By Claude Code
Commits By Claude Code
claude_code_analytics.core_metrics.commits_by_claude_codeCommits By Claude Code. Git commits created through Claude Code. It supplies the commits by Claude Code measure for the Anthropic Claude Code core metric at the provider’s declared unit and grain.- Enables: Measure commits by Claude Code through
claude_code_analytics.AnthropicClaudeCodeCoreMetrics.commits_by_claude_codefor each Anthropic Claude Code core metric and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports commits by Claude Code as a measure on each Anthropic Claude Code core metric; compare only records with the same unit and aggregation grain.
Lines Of Code
Lines Of Code
claude_code_analytics.core_metrics.lines_of_codeLines Of Code. The structured lines of code details attached to each Anthropic claude code core metrics in Claude Code Analytics. It preserves the nested context needed to interpret the parent Claude Code analytics record.- Enables: Attribute lines of code in
claude_code_analytics.AnthropicClaudeCodeCoreMetrics.lines_of_codeto the parent Claude Code analytics record; identify parent records where that nested lines of code object is absent. - Interpretation: Claude Admin reports lines of code as a nested object on each Anthropic claude code core metric; optional children may be absent from a valid response.
Added
Added
claude_code_analytics.core_metrics.lines_of_code.addedAdded. Lines of code added. It supplies the added measure for the Anthropic Claude Code lines of code at the provider’s declared unit and grain.- Enables: Measure added through
claude_code_analytics.AnthropicClaudeCodeLinesOfCode.addedfor each Anthropic Claude Code lines of code and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports added as a measure on each Anthropic Claude Code lines of code; compare only records with the same unit and aggregation grain.
Removed
Removed
claude_code_analytics.core_metrics.lines_of_code.removedRemoved. Lines of code removed. It supplies the removed measure for the Anthropic Claude Code lines of code at the provider’s declared unit and grain.- Enables: Measure removed through
claude_code_analytics.AnthropicClaudeCodeLinesOfCode.removedfor each Anthropic Claude Code lines of code and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports removed as a measure on each Anthropic Claude Code lines of code; compare only records with the same unit and aggregation grain.
Num Sessions
Num Sessions
claude_code_analytics.core_metrics.num_sessionsNum Sessions. Number of distinct Claude Code sessions. It supplies the num sessions measure for the Anthropic Claude Code core metric at the provider’s declared unit and grain.- Enables: Measure num sessions through
claude_code_analytics.AnthropicClaudeCodeCoreMetrics.num_sessionsfor each Anthropic Claude Code core metric and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports num sessions as a measure on each Anthropic Claude Code core metric; compare only records with the same unit and aggregation grain.
Pull Requests By Claude Code
Pull Requests By Claude Code
claude_code_analytics.core_metrics.pull_requests_by_claude_codePull Requests By Claude Code. Pull requests created through Claude Code. It supplies the pull requests by Claude Code measure for the Anthropic Claude Code core metric at the provider’s declared unit and grain.- Enables: Measure pull requests by Claude Code through
claude_code_analytics.AnthropicClaudeCodeCoreMetrics.pull_requests_by_claude_codefor each Anthropic Claude Code core metric and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports pull requests by Claude Code as a measure on each Anthropic Claude Code core metric; compare only records with the same unit and aggregation grain.
Customer Type
Customer Type
claude_code_analytics.customer_typeCustomer Type. Customer account type (API or subscription). It distinguishes the provider-defined customer type state or classification for the Claude Code analytic.- Enables: Segment Claude Code analytics record entries in Claude Code Analytics by customer type in
claude_code_analytics.customer_type; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports customer type as a label from its own taxonomy on each Claude Code analytics record; preserve unknown labels rather than mapping them by assumption.
Date
Date
claude_code_analytics.dateDate. UTC day for this analytics record. It anchors the Claude Code analytics record on the provider’s reported timeline.- Enables: Order Claude Code Analytics by date in
claude_code_analytics.dateand isolate records inside an exact provider reporting window. - Interpretation: Claude Admin reports date as a timestamp on each Claude Code analytics record; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing. The schema designates this field as the event timestamp.
Model Breakdown
Model Breakdown
claude_code_analytics.model_breakdownModel Breakdown. Per-model token usage and estimated cost for this actor-day. It preserves the nested context needed to interpret the parent Claude Code analytics record.- Enables: Measure each returned Anthropic claude code model breakdown in
claude_code_analytics.model_breakdownat its element and time grain; compare values only when Claude Admin reports the same unit and aggregation. - Interpretation: Claude Admin returns model breakdown as an array of Anthropic claude code model breakdown entries on each Claude Code analytics record; missing, empty, and permission-redacted arrays are not equivalent.
Estimated Cost
Estimated Cost
claude_code_analytics.model_breakdown.estimated_costEstimated Cost. The structured estimated cost details attached to each Anthropic claude code model breakdown in Claude Code Analytics. It preserves the nested context needed to interpret the parent Claude Code analytics record.- Enables: Attribute estimated cost in
claude_code_analytics.AnthropicClaudeCodeModelBreakdown.estimated_costto the parent Claude Code analytics record; identify parent records where that nested estimated cost object is absent. - Interpretation: Claude Admin reports estimated cost as a nested object on each Anthropic claude code model breakdown; optional children may be absent from a valid response. Monetary amounts are decimal currency-lowest-unit estimates; USD may be fractional cents, and these values are not invoices or integer-cent totals.
Amount
Amount
claude_code_analytics.model_breakdown.estimated_cost.amountAmount. Estimated cost amount as a decimal in the currency lowest unit; USD values can be fractional cents. This is an estimate, not an invoice amount or integer-cent value. It supplies the amount measure for the Anthropic Claude Code estimated cost at the provider’s declared unit and grain.- Enables: Measure amount through
claude_code_analytics.AnthropicClaudeCodeEstimatedCost.amountfor each Anthropic Claude Code estimated cost and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports amount as a measure on each Anthropic Claude Code estimated cost; compare only records with the same unit and aggregation grain. Monetary amounts are decimal currency-lowest-unit estimates; USD may be fractional cents, and these values are not invoices or integer-cent totals.
Currency
Currency
claude_code_analytics.model_breakdown.estimated_cost.currencyCurrency. Currency code (USD). It distinguishes the provider-defined currency state or classification for the Anthropic Claude Code estimated cost.- Enables: Filter Claude Code Analytics by the exact Claude Admin-defined currency in
claude_code_analytics.AnthropicClaudeCodeEstimatedCost.currencyand preserve unknown values as distinct categories. - Interpretation: Claude Admin supplies currency from its own taxonomy on each Anthropic Claude Code estimated cost; preserve unknown and newly introduced labels. Monetary amounts are decimal currency-lowest-unit estimates; USD may be fractional cents, and these values are not invoices or integer-cent totals.
Model
Model
claude_code_analytics.model_breakdown.modelModel. Claude model identifier. It identifies the related provider object that gives the Anthropic Claude Code model breakdown its parent, owner, or container context.- Enables: Match repeated Anthropic claude code model breakdown entries on model in
claude_code_analytics.AnthropicClaudeCodeModelBreakdown.model; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports model on each Anthropic claude code model breakdown; missing and empty values can have different meanings. The connector explicitly marks this field as a transform deduplication key.
Tokens
Tokens
claude_code_analytics.model_breakdown.tokensTokens. The structured tokens details attached to each Anthropic claude code model breakdown in Claude Code Analytics. It preserves the nested context needed to interpret the parent Claude Code analytics record.- Enables: Attribute tokens in
claude_code_analytics.AnthropicClaudeCodeModelBreakdown.tokensto the parent Claude Code analytics record; identify parent records where that nested tokens object is absent. - Interpretation: Claude Admin reports tokens as a nested object on each Anthropic claude code model breakdown; optional children may be absent from a valid response.
Cache Creation
Cache Creation
claude_code_analytics.model_breakdown.tokens.cache_creationCache Creation. Cache creation tokens. It supplies the cache creation measure for the Anthropic Claude Code model token at the provider’s declared unit and grain.- Enables: Measure cache creation through
claude_code_analytics.AnthropicClaudeCodeModelTokens.cache_creationfor each Anthropic Claude Code model token and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports cache creation as a measure on each Anthropic Claude Code model token; compare only records with the same unit and aggregation grain.
Cache Read
Cache Read
claude_code_analytics.model_breakdown.tokens.cache_readCache Read. Cache read tokens. It supplies the cache read measure for the Anthropic Claude Code model token at the provider’s declared unit and grain.- Enables: Measure cache read through
claude_code_analytics.AnthropicClaudeCodeModelTokens.cache_readfor each Anthropic Claude Code model token and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports cache read as a measure on each Anthropic Claude Code model token; compare only records with the same unit and aggregation grain.
Input
Input
claude_code_analytics.model_breakdown.tokens.inputInput. Input tokens. It must be interpreted with the enclosing provider field name, type, or custom schema for the Anthropic Claude Code model token.- Enables: Interpret
claude_code_analytics.AnthropicClaudeCodeModelTokens.inputwith the enclosing custom field name, declared type, and provider schema; compare only records that share that contract. - Interpretation: Claude Admin reports input under the enclosing custom or typed field contract on each Anthropic Claude Code model token; compare it only with values from the same provider key and type.
Output
Output
claude_code_analytics.model_breakdown.tokens.outputOutput. Output tokens. It supplies the output measure for the Anthropic Claude Code model token at the provider’s declared unit and grain.- Enables: Measure output through
claude_code_analytics.AnthropicClaudeCodeModelTokens.outputfor each Anthropic Claude Code model token and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports output as a measure on each Anthropic Claude Code model token; compare only records with the same unit and aggregation grain.
Organization ID
Organization ID
claude_code_analytics.organization_idOrganization ID. Organization UUID. It provides the reference needed to connect the Claude Code analytics record to the corresponding provider object.- Enables: Connect each Claude Code analytics record in Claude Code Analytics to the referenced organization through
claude_code_analytics.organization_id; flag organization ID values that do not resolve in that provider namespace. - Interpretation: Claude Admin reports organization ID as an identifier in its organization namespace; it is not a universal identity outside Claude Admin.
Subscription Type
Subscription Type
claude_code_analytics.subscription_typeSubscription Type. Subscription tier or plan type returned by the Claude Code Analytics API. It distinguishes the provider-defined subscription type state or classification for the Claude Code analytic.- Enables: Segment Claude Code analytics record entries in Claude Code Analytics by subscription type in
claude_code_analytics.subscription_type; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports subscription type as a label from its own taxonomy on each Claude Code analytics record; preserve unknown labels rather than mapping them by assumption.
Terminal Type
Terminal Type
claude_code_analytics.terminal_typeTerminal Type. Terminal or environment where Claude Code was used. It distinguishes the provider-defined terminal type state or classification for the Claude Code analytic.- Enables: Segment Claude Code analytics record entries in Claude Code Analytics by terminal type in
claude_code_analytics.terminal_type; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports terminal type as a label from its own taxonomy on each Claude Code analytics record; preserve unknown labels rather than mapping them by assumption.
Tool Actions
Tool Actions
claude_code_analytics.tool_actionsTool Actions. Tool acceptance and rejection counts by tool type. It preserves the nested context needed to interpret the parent Claude Code analytics record.- Enables: Attribute tool actions in
claude_code_analytics.tool_actionsto the parent Claude Code analytics record; identify parent records where that nested tool actions object is absent. - Interpretation: Claude Admin reports tool actions as a nested object on each Claude Code analytics record; optional children may be absent from a valid response.
Cost Report
Cost Report
cost_reportCost Report. Daily cost report from Anthropic Admin API. Amounts are decimals in the currency lowest unit; USD values can be fractional cents.- Enables: Attribute decimal currency-lowest-unit cost report estimates to their time bucket, workspace, model, and cost type.
- Scope: Reads the records selected by Claude Admin’s
/v1/organizations/cost_reportoperation as a changelog stream using incremental synchronization. Visibility is limited to the Anthropic organization and Admin API privileges granted to the credential. Amounts are decimal currency-lowest-unit report estimates—USD may be fractional cents—and are not invoices or integer-cent totals. This stream supplies no reliable deletion signal.
Ending At
Ending At
cost_report.ending_atEnding At. End of the bucket time window. It anchors the cost report on the provider’s reported timeline.- Enables: Order Cost Report by ending at in
cost_report.ending_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Admin reports ending at as a timestamp on each cost report; timezone and precision follow this API field, and absence is not an inferred event time.
Results
Results
cost_report.resultsResults. Cost line items for this time bucket, one row per cost result element. It preserves the nested context needed to interpret the parent cost report.- Enables: Measure each returned Anthropic cost result in
cost_report.resultsat its element and time grain; compare values only when Claude Admin reports the same unit and aggregation. - Interpretation: Claude Admin returns results as an array of Anthropic cost result entries on each cost report; missing, empty, and permission-redacted arrays are not equivalent.
Amount
Amount
cost_report.results.amountAmount. Cost report amount as a decimal in the currency lowest unit; USD values can be fractional cents. This is a report amount, not an invoice amount or integer-cent value. It supplies the amount measure for the Anthropic cost result at the provider’s declared unit and grain.- Enables: Measure amount through
cost_report.AnthropicCostResult.amountfor each Anthropic cost result and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports amount as a measure on each Anthropic cost result; compare only records with the same unit and aggregation grain. Monetary amounts are decimal currency-lowest-unit estimates; USD may be fractional cents, and these values are not invoices or integer-cent totals.
Context Window
Context Window
cost_report.results.context_windowContext Window. Context window (0-200k or 200k-1M). Absent when not grouping by description or for non-token costs. It supplies the context window boundary, band, or unit needed to interpret the companion measure.- Enables: Interpret
cost_report.AnthropicCostResult.context_windowwith its companion minimum, maximum, interval, or unit before comparing the context window across like-for-like records. - Interpretation: Claude Admin reports context window as a boundary, band, interval, or unit on each Anthropic cost result; it is meaningful only with its companion measure and provider scale.
Cost Type
Cost Type
cost_report.results.cost_typeCost Type. Cost type (tokens, web_search, code_execution, session_usage). Absent when not grouping by description. It supplies the cost type measure for the Anthropic cost result at the provider’s declared unit and grain.- Enables: Match repeated Anthropic cost result entries on cost type in
cost_report.AnthropicCostResult.cost_type; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports cost type as a label from its own taxonomy on each Anthropic cost result; preserve unknown labels rather than mapping them by assumption. The connector explicitly marks this field as a transform deduplication key. Monetary amounts are decimal currency-lowest-unit estimates; USD may be fractional cents, and these values are not invoices or integer-cent totals.
Currency
Currency
cost_report.results.currencyCurrency. Currency code for the cost amount. Currently always USD. It distinguishes the provider-defined currency state or classification for the Anthropic cost result.- Enables: Filter Cost Report by the exact Claude Admin-defined currency in
cost_report.AnthropicCostResult.currencyand preserve unknown values as distinct categories. - Interpretation: Claude Admin supplies currency from its own taxonomy on each Anthropic cost result; preserve unknown and newly introduced labels. Monetary amounts are decimal currency-lowest-unit estimates; USD may be fractional cents, and these values are not invoices or integer-cent totals.
Description
Description
cost_report.results.descriptionDescription. Human-readable cost item description. Absent when not grouping by description. It defines the content surface available for this cost report.- Enables: Match repeated Anthropic cost result entries on description in
cost_report.AnthropicCostResult.description; collapse only entries that share this declared transform key. - Interpretation: Claude Admin supplies description as text on each Anthropic cost result; referenced files or media are not implied unless explicitly represented. The connector explicitly marks this field as a transform deduplication key.
Inference Geo
Inference Geo
cost_report.results.inference_geoInference Geo. Inference geography. Absent when not grouping by inference geo. It supplies the provider-reported address or location facet for the Anthropic cost result, not a residency determination.- Enables: Group Cost Report by inference geo in
cost_report.AnthropicCostResult.inference_geowithout treating that user, device, or request attribute as a data-residency signal. - Interpretation: Claude Admin reports inference geo as a user, device, request, or resource location attribute on each Anthropic cost result; it does not establish where data is stored or processed.
Model
Model
cost_report.results.modelModel. Model name. Absent when not grouping by description or for non-token costs. It supplies the returned model text needed to understand the Anthropic cost result in context.- Enables: Match repeated Anthropic cost result entries on model in
cost_report.AnthropicCostResult.model; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports model on each Anthropic cost result; missing and empty values can have different meanings. The connector explicitly marks this field as a transform deduplication key.
Service Tier
Service Tier
cost_report.results.service_tierService Tier. Service tier (batch or standard). Absent when not grouping by description or for non-token costs. It supplies the returned service tier text needed to understand the Anthropic cost result in context.- Enables: Segment Anthropic cost result entries in Cost Report by service tier in
cost_report.AnthropicCostResult.service_tier; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports service tier as a label from its own taxonomy on each Anthropic cost result; preserve unknown labels rather than mapping them by assumption.
Token Type
Token Type
cost_report.results.token_typeToken Type. Token type dimension. Absent when not grouping by description or for non-token costs. It supplies the token type measure for the Anthropic cost result at the provider’s declared unit and grain.- Enables: Match repeated Anthropic cost result entries on token type in
cost_report.AnthropicCostResult.token_type; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports token type as a label from its own taxonomy on each Anthropic cost result; preserve unknown labels rather than mapping them by assumption. The connector explicitly marks this field as a transform deduplication key.
Workspace ID
Workspace ID
cost_report.results.workspace_idWorkspace ID. Workspace ID. Absent when not grouping by workspace or for the default workspace. It provides the reference needed to connect the cost report to the corresponding provider object.- Enables: Match repeated Anthropic cost result entries on workspace ID in
cost_report.AnthropicCostResult.workspace_id; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports workspace ID as an identifier in its workspace namespace; it is not a universal identity outside Claude Admin. The connector explicitly marks this field as a transform deduplication key.
Starting At
Starting At
cost_report.starting_atStarting At. Start of the bucket time window. It anchors the cost report on the provider’s reported timeline.- Enables: Match repeated cost report entries on starting at in
cost_report.starting_at; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports starting at as a timestamp on each cost report; timezone and precision follow this API field, and absence is not an inferred event time. The connector explicitly marks this field as a transform deduplication key. A connector directive uses this field to order records for latest-state or incremental processing.
Invites
Invites
invitesInvites. Organization invites from Anthropic Admin API.- Enables: Track organization invitations by email, role, status, invitation time, and expiration time.
- Scope: Reads the records selected by Claude Admin’s
/v1/organizations/invitesoperation as a snapshot stream using full synchronization. Visibility is limited to the Anthropic organization and Admin API privileges granted to the credential. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.
Email
invites.emailEmail. Email address the invite was sent to. It supplies the provider-reported address or location facet for the invite, not a residency determination.- Enables: Attribute each invite to a person or account by the exact email in
invites.email; identify addresses that do not match the Claude Admin directory. - Interpretation: Claude Admin reports email as an address on each invite; aliases, casing, and unverified addresses can prevent a one-to-one person match.
Expires At
Expires At
invites.expires_atExpires At. Timestamp when the invite expires. It anchors the invite on the provider’s reported timeline.- Enables: Order Invites by expires at in
invites.expires_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Admin reports expires at as a timestamp on each invite; timezone and precision follow this API field, and absence is not an inferred event time.
ID
ID
invites.idID. Unique invite identifier. It provides the reference needed to connect the invite to the corresponding provider object.- Enables: Match repeated invite entries on ID in
invites.id; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports ID as an identifier in its invite namespace; it is not a universal identity outside Claude Admin. The connector explicitly marks this field as a transform deduplication key.
Invited At
Invited At
invites.invited_atInvited At. Timestamp when the invite was sent. It anchors the invite on the provider’s reported timeline.- Enables: Order Invites by invited at in
invites.invited_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Admin reports invited at as a timestamp on each invite; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing.
Role
Role
invites.roleRole. Role assigned to the invite (e.g. admin, developer, user). It distinguishes the provider-defined role state or classification for the invite.- Enables: Segment invite entries in Invites by role in
invites.role; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports role as a label from its own taxonomy on each invite; preserve unknown labels rather than mapping them by assumption.
Status
Status
invites.statusStatus. Invite status (e.g. ‘pending’, ‘accepted’, ‘expired’). It distinguishes the provider-defined status state or classification for the invite.- Enables: Segment invite entries in Invites by status in
invites.status; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports status as a label from its own taxonomy on each invite; preserve unknown labels rather than mapping them by assumption.
Type
Type
invites.typeType. Object type (always ‘invite’). It distinguishes the provider-defined type state or classification for the invite.- Enables: Segment invite entries in Invites by type in
invites.type; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports type as a label from its own taxonomy on each invite; preserve unknown labels rather than mapping them by assumption.
Usage Report
Usage Report
usage_reportUsage Report. Daily usage report (message token counts) from Anthropic Admin API. Default group_by[] is workspace_id, api_key_id, and model. Omits speed because that dimension requires the Anthropic-beta fast-mode-2026-02-01 header.- Enables: Measure provider-reported token counts by day, workspace, API key, and model using the configured grouping dimensions.
- Scope: Reads the records selected by Claude Admin’s
/v1/organizations/usage_report/messagesoperation as a changelog stream using incremental synchronization. Visibility is limited to the Anthropic organization and Admin API privileges granted to the credential. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. This stream supplies no reliable deletion signal.
Ending At
Ending At
usage_report.ending_atEnding At. End of the bucket time window. It anchors the usage report on the provider’s reported timeline.- Enables: Order Usage Report by ending at in
usage_report.ending_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Admin reports ending at as a timestamp on each usage report; timezone and precision follow this API field, and absence is not an inferred event time.
Results
Results
usage_report.resultsResults. Usage line items for this time bucket, one row per workspace, API key, and model combination. It preserves the nested context needed to interpret the parent usage report.- Enables: Measure each returned Anthropic usage result in
usage_report.resultsat its element and time grain; compare values only when Claude Admin reports the same unit and aggregation. - Interpretation: Claude Admin returns results as an array of Anthropic usage result entries on each usage report; missing, empty, and permission-redacted arrays are not equivalent.
API Key ID
API Key ID
usage_report.results.api_key_idAPI Key ID. API key ID. Absent for Anthropic Console usage. It provides the reference needed to connect the usage report to the corresponding provider object.- Enables: Match repeated Anthropic usage result entries on API key ID in
usage_report.AnthropicUsageResult.api_key_id; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports API key ID as an identifier in its API namespace; it is not a universal identity outside Claude Admin. The connector explicitly marks this field as a transform deduplication key.
Cache Creation
Cache Creation
usage_report.results.cache_creationCache Creation. The structured cache creation details attached to each Anthropic usage result in Usage Report. It preserves the nested context needed to interpret the parent usage report.- Enables: Attribute cache creation in
usage_report.AnthropicUsageResult.cache_creationto the parent usage report; identify parent records where that nested cache creation object is absent. - Interpretation: Claude Admin reports cache creation as a nested object on each Anthropic usage result; optional children may be absent from a valid response.
Ephemeral 1h Input Tokens
Ephemeral 1h Input Tokens
usage_report.results.cache_creation.ephemeral_1h_input_tokensEphemeral 1h Input Tokens. Input tokens used to create the 1 hour cache entry. It supplies the ephemeral 1h input tokens measure for the Anthropic usage cache creation at the provider’s declared unit and grain.- Enables: Measure ephemeral 1h input tokens through
usage_report.AnthropicUsageCacheCreation.ephemeral_1h_input_tokensfor each Anthropic usage cache creation and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports ephemeral 1h input tokens as a measure on each Anthropic usage cache creation; compare only records with the same unit and aggregation grain.
Ephemeral 5m Input Tokens
Ephemeral 5m Input Tokens
usage_report.results.cache_creation.ephemeral_5m_input_tokensEphemeral 5m Input Tokens. Input tokens used to create the 5 minute cache entry. It supplies the ephemeral 5m input tokens measure for the Anthropic usage cache creation at the provider’s declared unit and grain.- Enables: Measure ephemeral 5m input tokens through
usage_report.AnthropicUsageCacheCreation.ephemeral_5m_input_tokensfor each Anthropic usage cache creation and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports ephemeral 5m input tokens as a measure on each Anthropic usage cache creation; compare only records with the same unit and aggregation grain.
Cache Read Input Tokens
Cache Read Input Tokens
usage_report.results.cache_read_input_tokensCache Read Input Tokens. Input tokens read from the cache. It supplies the cache read input tokens measure for the Anthropic usage result at the provider’s declared unit and grain.- Enables: Measure cache read input tokens through
usage_report.AnthropicUsageResult.cache_read_input_tokensfor each Anthropic usage result and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports cache read input tokens as a measure on each Anthropic usage result; compare only records with the same unit and aggregation grain.
Model
Model
usage_report.results.modelModel. Model used. It distinguishes the provider-defined model state or classification for the Anthropic usage result.- Enables: Match repeated Anthropic usage result entries on model in
usage_report.AnthropicUsageResult.model; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports model on each Anthropic usage result; missing and empty values can have different meanings. The connector explicitly marks this field as a transform deduplication key.
Output Tokens
Output Tokens
usage_report.results.output_tokensOutput Tokens. Output tokens generated. It supplies the output tokens measure for the Anthropic usage result at the provider’s declared unit and grain.- Enables: Measure output tokens through
usage_report.AnthropicUsageResult.output_tokensfor each Anthropic usage result and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports output tokens as a measure on each Anthropic usage result; compare only records with the same unit and aggregation grain.
Server Tool Use
Server Tool Use
usage_report.results.server_tool_useServer Tool Use. The structured server tool use details attached to each Anthropic usage result in Usage Report. It preserves the nested context needed to interpret the parent usage report.- Enables: Attribute server tool use in
usage_report.AnthropicUsageResult.server_tool_useto the parent usage report; identify parent records where that nested server tool use object is absent. - Interpretation: Claude Admin reports server tool use as a nested object on each Anthropic usage result; optional children may be absent from a valid response.
Web Search Requests
Web Search Requests
usage_report.results.server_tool_use.web_search_requestsWeb Search Requests. Number of web search requests made. It supplies the web search requests measure for the Anthropic usage server tool use at the provider’s declared unit and grain.- Enables: Measure web search requests through
usage_report.AnthropicUsageServerToolUse.web_search_requestsfor each Anthropic usage server tool use and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports web search requests as a measure on each Anthropic usage server tool use; compare only records with the same unit and aggregation grain.
Uncached Input Tokens
Uncached Input Tokens
usage_report.results.uncached_input_tokensUncached Input Tokens. Uncached input tokens processed. It supplies the uncached input tokens measure for the Anthropic usage result at the provider’s declared unit and grain.- Enables: Measure uncached input tokens through
usage_report.AnthropicUsageResult.uncached_input_tokensfor each Anthropic usage result and compare only values with the same unit and record grain. - Interpretation: Claude Admin reports uncached input tokens as a measure on each Anthropic usage result; compare only records with the same unit and aggregation grain.
Workspace ID
Workspace ID
usage_report.results.workspace_idWorkspace ID. Workspace ID. Absent for the default workspace. It provides the reference needed to connect the usage report to the corresponding provider object.- Enables: Match repeated Anthropic usage result entries on workspace ID in
usage_report.AnthropicUsageResult.workspace_id; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports workspace ID as an identifier in its workspace namespace; it is not a universal identity outside Claude Admin. The connector explicitly marks this field as a transform deduplication key.
Starting At
Starting At
usage_report.starting_atStarting At. Start of the bucket time window. It anchors the usage report on the provider’s reported timeline.- Enables: Match repeated usage report entries on starting at in
usage_report.starting_at; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports starting at as a timestamp on each usage report; timezone and precision follow this API field, and absence is not an inferred event time. The connector explicitly marks this field as a transform deduplication key. A connector directive uses this field to order records for latest-state or incremental processing.
Users
Users
usersUsers. Organization users from Anthropic Admin API.- Enables: Reconcile Anthropic organization users to email, name, role, lifecycle state, and organization membership dates.
- Scope: Reads the records selected by Claude Admin’s
/v1/organizations/usersoperation as a snapshot stream using full synchronization. Visibility is limited to the Anthropic organization and Admin API privileges granted to the credential. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.
Added At
Added At
users.added_atAdded At. Timestamp when the user was added to the organization. It anchors the user on the provider’s reported timeline.- Enables: Order Users by added at in
users.added_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Admin reports added at as a timestamp on each user; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing.
Email
users.emailEmail. User’s email address. It supplies the provider-reported address or location facet for the user, not a residency determination.- Enables: Attribute each user to a person or account by the exact email in
users.email; identify addresses that do not match the Claude Admin directory. - Interpretation: Claude Admin reports email as an address on each user; aliases, casing, and unverified addresses can prevent a one-to-one person match. A connector directive maps this field to a person’s email identity.
ID
ID
users.idID. Unique user identifier. It provides the reference needed to connect the user to the corresponding provider object.- Enables: Match repeated user entries on ID in
users.id; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports ID as an identifier in its user namespace; it is not a universal identity outside Claude Admin. The connector explicitly marks this field as a transform deduplication key. A connector directive maps this field to account identity.
Name
Name
users.nameName. User’s full name. It gives the user a human-readable provider label while its identifier remains the stable reference.- Enables: Label each user with name from
users.name; distinguish records that share that display name but have different Claude Admin identifiers. - Interpretation: Claude Admin reports name as display text for each user; names are mutable and are not stable identities. A connector directive maps this field to a person’s display name.
Role
Role
users.roleRole. User’s role in the organization (e.g. admin, developer, user). It distinguishes the provider-defined role state or classification for the user.- Enables: Segment user entries in Users by role in
users.role; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports role as a label from its own taxonomy on each user; preserve unknown labels rather than mapping them by assumption.
Type
Type
users.typeType. Object type (always ‘user’). It distinguishes the provider-defined type state or classification for the user.- Enables: Segment user entries in Users by type in
users.type; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports type as a label from its own taxonomy on each user; preserve unknown labels rather than mapping them by assumption.
Workspace Members
Workspace Members
workspace_membersWorkspace Members. Members of each workspace from Anthropic Admin API.- Enables: Match each workspace membership to its Anthropic user and provider-reported workspace role.
- Scope: Reads the records selected by Claude Admin’s
/v1/organizations/workspaces/{id}/membersoperation as a snapshot stream using full synchronization. Visibility is limited to the Anthropic organization and Admin API privileges granted to the credential. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.
Type
Type
workspace_members.typeType. Object type (always ‘workspace_member’). It distinguishes the provider-defined type state or classification for the workspace member.- Enables: Segment workspace member entries in Workspace Members by type in
workspace_members.type; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports type as a label from its own taxonomy on each workspace member; preserve unknown labels rather than mapping them by assumption.
User ID
User ID
workspace_members.user_idUser ID. Unique identifier of the user. It provides the reference needed to connect the workspace member to the corresponding provider object.- Enables: Match repeated workspace member entries on user ID in
workspace_members.user_id; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports user ID as an identifier in its user namespace; it is not a universal identity outside Claude Admin. The connector explicitly marks this field as a transform deduplication key. A connector directive maps this field to account identity.
Workspace ID
Workspace ID
workspace_members.workspace_idWorkspace ID. Unique identifier of the workspace. It provides the reference needed to connect the workspace member to the corresponding provider object.- Enables: Connect each workspace member in Workspace Members to the referenced workspace through
workspace_members.workspace_id; flag workspace ID values that do not resolve in that provider namespace. - Interpretation: Claude Admin reports workspace ID as an identifier in its workspace namespace; it is not a universal identity outside Claude Admin.
Workspace Role
Workspace Role
workspace_members.workspace_roleWorkspace Role. The role assigned to the user within this workspace. It distinguishes the provider-defined workspace role state or classification for the workspace member.- Enables: Segment workspace member entries in Workspace Members by workspace role in
workspace_members.workspace_role; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports workspace role as a label from its own taxonomy on each workspace member; preserve unknown labels rather than mapping them by assumption.
Workspaces
Workspaces
workspacesWorkspaces. Organization workspaces from Anthropic Admin API.- Enables: Inventory Anthropic workspaces and compare their names, archive state, display color, and lifecycle timestamps.
- Scope: Reads the records selected by Claude Admin’s
/v1/organizations/workspacesoperation as a snapshot stream using full synchronization. Visibility is limited to the Anthropic organization and Admin API privileges granted to the credential. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.
Archived At
Archived At
workspaces.archived_atArchived At. Timestamp when the workspace was archived, if applicable. It anchors the workspace on the provider’s reported timeline.- Enables: Order Workspaces by archived at in
workspaces.archived_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Admin reports archived at as a timestamp on each workspace; timezone and precision follow this API field, and absence is not an inferred event time.
Compartment ID
Compartment ID
workspaces.compartment_idCompartment ID. Workspace compartment ID used for CMEK key policy scoping. It provides the reference needed to connect the workspace to the corresponding provider object.- Enables: Connect each workspace in Workspaces to the referenced compartment through
workspaces.compartment_id; flag compartment ID values that do not resolve in that provider namespace. - Interpretation: Claude Admin reports compartment ID as an identifier in its compartment namespace; it is not a universal identity outside Claude Admin.
Created At
Created At
workspaces.created_atCreated At. Timestamp when the workspace was created. It anchors the workspace on the provider’s reported timeline.- Enables: Order Workspaces by created at in
workspaces.created_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Admin reports created at as a timestamp on each workspace; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing.
Data Residency
Data Residency
workspaces.data_residencyData Residency. Data residency configuration for the workspace. It preserves the nested context needed to interpret the parent workspace.- Enables: Attribute data residency in
workspaces.data_residencyto the parent workspace; identify parent records where that nested data residency object is absent. - Interpretation: Claude Admin reports data residency as a nested object on each workspace; optional children may be absent from a valid response.
Display Color
Display Color
workspaces.display_colorDisplay Color. Display color for the workspace (hex code). It distinguishes the provider-defined display color state or classification for the workspace.- Enables: Filter Workspaces by the exact Claude Admin-defined display color in
workspaces.display_colorand preserve unknown values as distinct categories. - Interpretation: Claude Admin supplies display color from its own taxonomy on each workspace; preserve unknown and newly introduced labels.
External Key ID
External Key ID
workspaces.external_key_idExternal Key ID. CMEK external key ID attached to this workspace (write-once). It provides the reference needed to connect the workspace to the corresponding provider object.- Enables: Connect each workspace in Workspaces to the referenced external through
workspaces.external_key_id; flag external key ID values that do not resolve in that provider namespace. - Interpretation: Claude Admin reports external key ID as an identifier in its external namespace; it is not a universal identity outside Claude Admin.
ID
ID
workspaces.idID. Unique workspace identifier. It provides the reference needed to connect the workspace to the corresponding provider object.- Enables: Match repeated workspace entries on ID in
workspaces.id; collapse only entries that share this declared transform key. - Interpretation: Claude Admin reports ID as an identifier in its workspace namespace; it is not a universal identity outside Claude Admin. The connector explicitly marks this field as a transform deduplication key.
Name
Name
workspaces.nameName. Workspace name. It gives the workspace a human-readable provider label while its identifier remains the stable reference.- Enables: Label each workspace with name from
workspaces.name; distinguish records that share that display name but have different Claude Admin identifiers. - Interpretation: Claude Admin reports name as display text for each workspace; names are mutable and are not stable identities.
Tags
Tags
workspaces.tagsTags. User-defined string key-value tags (keys must not begin with Anthropic). It preserves the nested context needed to interpret the parent workspace.- Enables: Attribute tags in
workspaces.tagsto the parent workspace; identify parent records where that nested tags object is absent. - Interpretation: Claude Admin reports tags as a nested object on each workspace; optional children may be absent from a valid response.
Type
Type
workspaces.typeType. Object type (always ‘workspace’). It distinguishes the provider-defined type state or classification for the workspace.- Enables: Segment workspace entries in Workspaces by type in
workspaces.type; compare counts only within the same Claude Admin taxonomy. - Interpretation: Claude Admin reports type as a label from its own taxonomy on each workspace; preserve unknown labels rather than mapping them by assumption.