CCH Tagetik · Capability
CCH Tagetik OData API — Financial Data
CCH Tagetik OData API — Financial Data. 1 operations. Lead operation: Query Financial Data. Self-contained Naftiko capability covering one Tagetik business surface.
What You Can Do
GET
Queryfinancialdata
— Query Financial Data
/v1/odata/{database}/{entity}
MCP Tools
query-financial-data
Query Financial Data
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: CCH Tagetik OData API — Financial Data
description: 'CCH Tagetik OData API — Financial Data. 1 operations. Lead operation: Query Financial Data. Self-contained
Naftiko capability covering one Tagetik business surface.'
tags:
- Tagetik
- Financial Data
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
TAGETIK_API_KEY: TAGETIK_API_KEY
capability:
consumes:
- type: http
namespace: cch-tagetik-odata-financial-data
baseUri: https://{environment}
description: CCH Tagetik OData API — Financial Data business capability. Self-contained, no shared references.
resources:
- name: odata-database-entity
path: /odata/{database}/{entity}
operations:
- name: queryfinancialdata
method: GET
description: Query Financial Data
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: database
in: path
type: string
description: The CCH Tagetik database code
required: true
- name: entity
in: path
type: string
description: The entity set name (e.g., FinancialData, ConsolidationData, AnalyticalData)
required: true
- name: $filter
in: query
type: string
description: OData filter expression (e.g., Year eq 2025 and Period eq 'Q1')
- name: $select
in: query
type: string
description: Comma-separated list of properties to include
- name: $top
in: query
type: integer
description: Maximum number of rows to return
- name: $skip
in: query
type: integer
description: Number of rows to skip (for pagination)
- name: $orderby
in: query
type: string
description: Property name and direction for sorting (e.g., Year desc)
- name: $count
in: query
type: boolean
description: Include total count of matching records
- name: $format
in: query
type: string
description: Response format (default json)
authentication:
type: bearer
token: '{{env.TAGETIK_API_KEY}}'
exposes:
- type: rest
namespace: cch-tagetik-odata-financial-data-rest
port: 8080
description: REST adapter for CCH Tagetik OData API — Financial Data. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/odata/{database}/{entity}
name: odata-database-entity
description: REST surface for odata-database-entity.
operations:
- method: GET
name: queryfinancialdata
description: Query Financial Data
call: cch-tagetik-odata-financial-data.queryfinancialdata
with:
database: rest.database
entity: rest.entity
$filter: rest.$filter
$select: rest.$select
$top: rest.$top
$skip: rest.$skip
$orderby: rest.$orderby
$count: rest.$count
$format: rest.$format
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: cch-tagetik-odata-financial-data-mcp
port: 9090
transport: http
description: MCP adapter for CCH Tagetik OData API — Financial Data. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: query-financial-data
description: Query Financial Data
hints:
readOnly: true
destructive: false
idempotent: true
call: cch-tagetik-odata-financial-data.queryfinancialdata
with:
database: tools.database
entity: tools.entity
$filter: tools.$filter
$select: tools.$select
$top: tools.$top
$skip: tools.$skip
$orderby: tools.$orderby
$count: tools.$count
$format: tools.$format
outputParameters:
- type: object
mapping: $.