# One catalog entry, with coverage

Accepts the same identifiers as `series_ids`. Where one matches several series the first is returned.

Endpoint: GET /flow/catalog/{identifier}
Version: 1.0.0
Security: HTTPBearer, ApiKeyAuth

## Security:

  - `HTTPBearer` (unknown)
    http bearer

  - `ApiKeyAuth` (unknown)
    apiKey in header x-api-key

## Path parameters:

  - `identifier` (string, required)
    Slug, series_label, entity or series_id

## Response 200:

  - `200` (unknown)
    Successful Response

## Response 200 fields (application/json):

  - `identity` (object, required)
    Identity block of a catalog entry.

  - `identity.series_id` (integer, required)
    Pipeline series ID; changes on reload

  - `identity.slug` (string, required)
    dataset_id:entity:metric[:series_label] — the preferred handle

  - `identity.series_label` (any)
    Source label

  - `identity.version` (any)
    Model version, e.g. "V1"

  - `identity.dataset_id` (any)
    e.g. FLOW.CN.EQ.V1

  - `identity.model_id` (any)
    Producing model, e.g. CN_EQ

  - `identity.entity` (any)
    Entity, not unique on its own

  - `identity.entity_type` (any)
    e.g. investor_type|sector

  - `identity.legacy_series_id` (any)
    VandaXAsset series ID, where one maps

  - `identity.aliases` (array)
    Other identifiers that resolve to this series

  - `identity.name` (any)
    Display name

  - `identity.description` (any)
    What the series measures

  - `identity.start_date` (any)
    First observation

  - `identity.frequency` (any)
    Publication cadence

  - `identity.lag` (any)
    Publication lag in days

  - `identity.update_time` (any)
    Expected publication time

  - `classification` (object, required)
    Classification block — the Unified Data Model hierarchy.

  - `classification.product` (any)
    Commercial surface

  - `classification.domain` (any)
    Analytical domain

  - `classification.universe` (any)
    Market, e.g. CN, KR, EU

  - `classification.dataset` (any)
    Logical dataset name

  - `classification.model` (any)
    Model name

  - `asset` (object, required)

  - `asset.asset_type` (any)
    EQ, FX, FI, COM

  - `asset.asset_subtype` (any)

  - `asset.asset_code` (any)

  - `asset.benchmark` (any)

  - `asset.benchmark_code` (any)

  - `geographic` (object, required)

  - `geographic.geography` (any)

  - `geographic.region` (any)

  - `geographic.country` (any)

  - `geographic.country_code` (any)

  - `geographic.dm_em` (any)
    DM or EM

  - `investor` (object, required)

  - `investor.investor_category` (any)

  - `investor.investor_type` (any)

  - `investor.investor_origin` (any)

  - `investor.investor_subtype` (any)

  - `measure` (object, required)
    Measure semantics. `measure_class` is `flow`, `level` or `unknown`.

  - `measure.metric` (any)
    e.g. net, buy_value

  - `measure.unit` (any)
    e.g. USDmn, shares, contracts

  - `measure.currency` (any)
    Not yet populated

  - `measure.scale` (any)

  - `measure.measure_class` (any)
    `flow` (a quantity per period, summable over time), `level` (a position at a point in time) or `unknown` when unclassified

  - `measure.aggregation_rule` (any)

  - `measure.sign_convention` (any)

  - `measure.derivation` (any)

  - `measure.zero_policy` (any)
    Whether a zero means no flow or not reported

  - `sector` (any)

  - `unit` (any)
    Mirrors `measure.unit`

  - `metric` (any)
    Mirrors `measure.metric`

  - `is_active` (boolean)
    Has an observation within the last 90 days

  - `staleness_days` (any)
    Days since the last observation

  - `availability` (any)
    Coverage; null if the series has no data yet

  - `availability.series_id` (integer, required)

  - `availability.series_label` (any)

  - `availability.slug` (any)

  - `availability.metric` (string, required)

  - `availability.frequency` (string, required)

  - `availability.first_ts` (any)

  - `availability.last_ts` (any)

  - `availability.row_count` (integer)
    Deduplicated observation count

## Response 422:

  - `422` (unknown)
    Validation Error

## Response 422 fields (application/json):

  - `detail` (array)

  - `detail.loc` (array, required)

  - `detail.msg` (string, required)

  - `detail.type` (string, required)

  - `detail.input` (any)

  - `detail.ctx` (object)

