Select Star metrics API

The metrics API from Select Star — 3 operation(s) for metrics.

Operations 6

GET /v1/metrics/ #
POST /v1/metrics/ #
GET /v1/metrics/{guid}/ #
PATCH /v1/metrics/{guid}/ #
DELETE /v1/metrics/{guid}/ #
PATCH /v1/metrics/dimensions/ #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/select-star-metrics-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

select-star-metrics-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Select Star Metadata bi Metrics API
  version: 1.0.0
  x-role-system:
    description: This API uses role-based access control
    roles:
      admin: Full access to all operations
      data_manager: Can modify data and configurations
      user: Read-only access to most resources
  description: API for interacting with the Select Star system
  termsOfService: https://www.selectstar.com/terms-of-service
  contact:
    email: support@selectstar.com
  license:
    name: All Rights Reserved
servers:
- url: https://api.production.selectstar.com
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: metrics
paths:
  /v1/metrics/:
    get:
      operationId: metrics_list
      description: 'List of all metrics available in authenticated user''s organization


        **Required Role:** Viewer or higher'
      parameters:
      - name: collections
        required: false
        in: query
        description: A comma separated list of collection guids, for to filter the collection items from
        schema:
          type: string
          pattern: ^(cn)_(?P<guid>[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22})$
      - name: dimensions
        required: false
        in: query
        description: A comma separated list of dimension guids to filter for metrics with those dimensions
        schema:
          type: string
      - name: no_tags
        required: false
        in: query
        description: A flag that filters out any tagged tables
        schema:
          type: string
      - name: order
        required: false
        in: query
        description: "Specify the ordering for the results. \n\n A comma separated list for ordering by multiple fields and a preceding `-` indicates reverse order. \n\nNote: Order is case-sensitive."
        schema:
          type: string
          enum:
          - collection
          - description
          - name
          - popularity
          - sql
          - synonyms
      - name: owners
        required: false
        in: query
        description: A comma separated list of user or team guids to filter for objects within these users as owners (technical or business).
        schema:
          type: string
          pattern: ^(us|te)_(?P<guid>[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22})$
      - name: page
        required: false
        in: query
        description: A page number within the paginated result set.
        schema:
          type: integer
      - name: page_size
        required: false
        in: query
        description: Number of results to return per page.
        schema:
          type: integer
      - name: search_collections
        required: false
        in: query
        description: Search for an asset using a collection name
        schema:
          type: string
      - name: search_description
        required: false
        in: query
        description: A search term.
        schema:
          type: string
      - name: search_name
        required: false
        in: query
        description: Search for an asset using its name
        schema:
          type: string
      - name: search_sql
        required: false
        in: query
        description: A search term.
        schema:
          type: string
      - name: search_synonyms
        required: false
        in: query
        description: A search term.
        schema:
          type: string
      - name: search_tag_name
        required: false
        in: query
        description: Search for an asset using a tag name
        schema:
          type: string
      - name: semantic_models
        required: false
        in: query
        description: Filter by one or more semantic model GUIDs. Provide a comma-separated list of GUIDs.
        schema:
          type: string
          pattern: ^(sm)_(?P<guid>[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22})$
      - name: status_tags
        required: false
        in: query
        description: A comma separated list of tag guids
        schema:
          type: string
          pattern: ^(tg)_(?P<guid>[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22})$
      - name: teams
        required: false
        in: query
        description: A comma separated list of team guids to filter for tables owned by users of those teams.
        schema:
          type: string
          pattern: ^(te)_(?P<guid>[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22})$
      tags:
      - metrics
      security:
      - JWTAuthentication: []
      - tokenAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedMetricList'
          description: ''
      x-role-requirements: Viewer or higher
    post:
      operationId: metrics_create
      description: 'Create a metric within authenticated user''s organization


        **Required Role:** Data Manager or higher'
      tags:
      - metrics
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MetricCreateRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/MetricCreateRequest'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/MetricCreateRequest'
      security:
      - JWTAuthentication: []
      - tokenAuth: []
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MetricCreate'
          description: ''
      x-role-requirements: Data Manager or higher
  /v1/metrics/{guid}/:
    get:
      operationId: metrics_retrieve
      description: 'Retrieve a single metric


        **Required Role:** Viewer or higher'
      parameters:
      - in: path
        name: guid
        schema:
          type: string
          pattern: ^([a-zA-z]{2}_[a-zA-Z0-9]{22})|me|default|([a-zA-z]{2}_[a-zA-Z0-9]{22}).personal$
        required: true
      tags:
      - metrics
      security:
      - JWTAuthentication: []
      - tokenAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Metric'
          description: ''
      x-role-requirements: Viewer or higher
    patch:
      operationId: metrics_partial_update
      description: 'Update a single metric


        **Required Role:** Data Manager or higher'
      parameters:
      - in: path
        name: guid
        schema:
          type: string
          pattern: ^([a-zA-z]{2}_[a-zA-Z0-9]{22})|me|default|([a-zA-z]{2}_[a-zA-Z0-9]{22}).personal$
        required: true
      tags:
      - metrics
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchedMetricRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PatchedMetricRequest'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PatchedMetricRequest'
      security:
      - JWTAuthentication: []
      - tokenAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Metric'
          description: ''
      x-role-requirements: Data Manager or higher
    delete:
      operationId: metrics_destroy
      description: 'Archive a single metric


        **Required Role:** Data Manager or higher'
      parameters:
      - name: collections
        required: false
        in: query
        description: A comma separated list of collection guids, for to filter the collection items from
        schema:
          type: string
          pattern: ^(cn)_(?P<guid>[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22})$
      - name: dimensions
        required: false
        in: query
        description: A comma separated list of dimension guids to filter for metrics with those dimensions
        schema:
          type: string
      - in: path
        name: guid
        schema:
          type: string
          pattern: ^([a-zA-z]{2}_[a-zA-Z0-9]{22})|me|default|([a-zA-z]{2}_[a-zA-Z0-9]{22}).personal$
        required: true
      - name: no_tags
        required: false
        in: query
        description: A flag that filters out any tagged tables
        schema:
          type: string
      - name: order
        required: false
        in: query
        description: "Specify the ordering for the results. \n\n A comma separated list for ordering by multiple fields and a preceding `-` indicates reverse order. \n\nNote: Order is case-sensitive."
        schema:
          type: string
          enum:
          - collection
          - description
          - name
          - popularity
          - sql
          - synonyms
      - name: owners
        required: false
        in: query
        description: A comma separated list of user or team guids to filter for objects within these users as owners (technical or business).
        schema:
          type: string
          pattern: ^(us|te)_(?P<guid>[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22})$
      - name: search_collections
        required: false
        in: query
        description: Search for an asset using a collection name
        schema:
          type: string
      - name: search_description
        required: false
        in: query
        description: A search term.
        schema:
          type: string
      - name: search_name
        required: false
        in: query
        description: Search for an asset using its name
        schema:
          type: string
      - name: search_sql
        required: false
        in: query
        description: A search term.
        schema:
          type: string
      - name: search_synonyms
        required: false
        in: query
        description: A search term.
        schema:
          type: string
      - name: search_tag_name
        required: false
        in: query
        description: Search for an asset using a tag name
        schema:
          type: string
      - name: semantic_models
        required: false
        in: query
        description: Filter by one or more semantic model GUIDs. Provide a comma-separated list of GUIDs.
        schema:
          type: string
          pattern: ^(sm)_(?P<guid>[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22})$
      - name: status_tags
        required: false
        in: query
        description: A comma separated list of tag guids
        schema:
          type: string
          pattern: ^(tg)_(?P<guid>[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22})$
      - name: teams
        required: false
        in: query
        description: A comma separated list of team guids to filter for tables owned by users of those teams.
        schema:
          type: string
          pattern: ^(te)_(?P<guid>[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22})$
      tags:
      - metrics
      security:
      - JWTAuthentication: []
      - tokenAuth: []
      responses:
        '204':
          description: No response body
      x-role-requirements: Data Manager or higher
  /v1/metrics/dimensions/:
    patch:
      operationId: metrics_dimensions_partial_update
      description: 'Update a single metric''s dimensions


        **Required Role:** Data Manager or higher'
      tags:
      - metrics
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchedDimensionRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PatchedDimensionRequest'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PatchedDimensionRequest'
      security:
      - JWTAuthentication: []
      - tokenAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Dimension'
          description: ''
      x-role-requirements: Data Manager or higher
components:
  schemas:
    Type6b6Enum:
      enum:
      - airflow
      - aws_s3
      - bigquery
      - data_studio
      - databricks
      - db_agent
      - db2
      - dbt
      - fivetran
      - glue
      - hex
      - looker
      - metabase
      - mode
      - monte_carlo
      - mssql
      - mysql
      - omni
      - openlineage
      - oracle
      - periscope
      - postgres
      - power_bi
      - quicksight
      - redshift
      - salesforce
      - salesforce_crma
      - sigma
      - snowflake
      - tableau
      - thoughtspot
      - trial
      - trial_redshift
      type: string
      description: '* `airflow` - Airflow

        * `aws_s3` - AWS S3

        * `bigquery` - BigQuery

        * `data_studio` - Looker Studio

        * `databricks` - Databricks

        * `db_agent` - DB Agent

        * `db2` - DB2

        * `dbt` - dbt

        * `fivetran` - Fivetran

        * `glue` - Glue

        * `hex` - Hex

        * `looker` - Looker

        * `metabase` - Metabase

        * `mode` - Mode

        * `monte_carlo` - Monte Carlo

        * `mssql` - MS SQL

        * `mysql` - MySQL

        * `omni` - Omni BI

        * `openlineage` - Open Lineage

        * `oracle` - Oracle

        * `periscope` - Periscope

        * `postgres` - PostgreSQL

        * `power_bi` - Power BI

        * `quicksight` - QuickSight

        * `redshift` - Redshift

        * `salesforce` - Salesforce

        * `salesforce_crma` - Salesforce Analytics

        * `sigma` - Sigma

        * `snowflake` - Snowflake

        * `tableau` - Tableau

        * `thoughtspot` - ThoughtSpot

        * `trial` - Trial

        * `trial_redshift` - Trial Redshift'
    LookMLView:
      type: object
      description: 'Adds support for reading a description from metadata

        that support modifying description'
      properties:
        guid:
          type: string
          readOnly: true
        name:
          type: string
          readOnly: true
          description: Fully-qualified name of the field
        label:
          type: string
          readOnly: true
          description: Fully-qualified human-readable label of the field
        project_name:
          type:
          - string
          - 'null'
          readOnly: true
          description: Name of project containing the view
        data_source:
          allOf:
          - $ref: '#/components/schemas/DataSourceInfo'
          readOnly: true
        external_id:
          type: string
          readOnly: true
          description: External unique identifier of this resource
        breadcrumbs:
          type: array
          items:
            $ref: '#/components/schemas/Breadcrumb'
          readOnly: true
        tagged_items:
          type: array
          items:
            $ref: '#/components/schemas/TaggedItemsLiteWithSource'
          readOnly: true
        description:
          type:
          - string
          - 'null'
          description: Active description
        description_source:
          allOf:
          - $ref: '#/components/schemas/DescriptionSourceEnum'
          readOnly: true
        user_description:
          type:
          - string
          - 'null'
          readOnly: true
          description: User description
        user_description_author:
          allOf:
          - $ref: '#/components/schemas/UserLite'
          readOnly: true
        ai_description:
          type:
          - string
          - 'null'
          readOnly: true
          description: AI-generated description
        ingested_description:
          type:
          - string
          - 'null'
          readOnly: true
          description: Unmodified description from the data source
        richtext_description:
          type:
          - string
          - 'null'
          description: Richtext formatted description. Can be in Slatejs or Draftjs format.
        explores:
          type: array
          items:
            $ref: '#/components/schemas/ExploreLabel'
          readOnly: true
        business_owner:
          $ref: '#/components/schemas/LookMLViewSerializer.GuidReferenceField.business_owner'
        technical_owner:
          $ref: '#/components/schemas/LookMLViewSerializer.GuidReferenceField.technical_owner'
        popularity:
          allOf:
          - $ref: '#/components/schemas/LookerViewPopularity'
          readOnly: true
        search_name:
          type: string
          readOnly: true
        downstream_objects_counts:
          allOf:
          - $ref: '#/components/schemas/RelatedObjectsCounts'
          readOnly: true
        upstream_objects_counts:
          allOf:
          - $ref: '#/components/schemas/RelatedObjectsCounts'
          readOnly: true
        data_types:
          allOf:
          - $ref: '#/components/schemas/BaseType'
          readOnly: true
        collections:
          type: array
          items:
            $ref: '#/components/schemas/CollectionLite'
          readOnly: true
      required:
      - ai_description
      - breadcrumbs
      - collections
      - data_source
      - data_types
      - description_source
      - downstream_objects_counts
      - explores
      - external_id
      - guid
      - ingested_description
      - label
      - name
      - popularity
      - project_name
      - search_name
      - tagged_items
      - upstream_objects_counts
      - user_description
      - user_description_author
    PatchedMetricRequest:
      type: object
      properties:
        name:
          type: string
          minLength: 1
        description:
          type:
          - string
          - 'null'
          description: Active description
        richtext_description:
          type:
          - string
          - 'null'
          description: Richtext formatted description. Can be in Slatejs or Draftjs format.
        dimensions:
          type: array
          items:
            $ref: '#/components/schemas/DimensionRequest'
        business_owner:
          $ref: '#/components/schemas/MetricSerializer.GuidReferenceField.business_ownerRequest'
        technical_owner:
          $ref: '#/components/schemas/MetricSerializer.GuidReferenceField.technical_ownerRequest'
        represented_as:
          type: string
          description: The plaintext Metric represented as formula
        richtext_represented_as:
          type:
          - string
          - 'null'
          description: The richtext enabled Metric represented as formula
        sql:
          type:
          - string
          - 'null'
          description: The SQL that represents the calculation of this metric
        synonyms:
          type: array
          items:
            type: string
            minLength: 1
            maxLength: 255
          description: Array of synonyms/alternative names for this metric
        ordinal:
          type:
          - integer
          - 'null'
          maximum: 2147483647
          minimum: 0
          description: Ordinal number for determining sorting order of that document
    DescriptionSourceEnum:
      enum:
      - user
      - ingestion
      - ai
      - public_docs
      - lineage
      - downstream_lineage
      - upstream_lineage
      - similarity
      - unknown
      type: string
      description: '* `user` - User

        * `ingestion` - Ingestion

        * `ai` - Ai

        * `public_docs` - Public Docs

        * `lineage` - Lineage

        * `downstream_lineage` - Downstream Lineage

        * `upstream_lineage` - Upstream Lineage

        * `similarity` - Similarity

        * `unknown` - Unknown'
    PaginatedMetricList:
      type: object
      required:
      - count
      - results
      properties:
        count:
          type: integer
          example: 123
        next:
          type:
          - string
          - 'null'
          format: uri
          example: http://api.example.org/accounts/?page=4
        previous:
          type:
          - string
          - 'null'
          format: uri
          example: http://api.example.org/accounts/?page=2
        results:
          type: array
          items:
            $ref: '#/components/schemas/Metric'
    LookerExploreFieldPopularity:
      type: object
      properties:
        timeframe:
          type: integer
          readOnly: true
          default: 90
        user_count:
          type: integer
          readOnly: true
        service_query_count:
          type: integer
          readOnly: true
        popularity:
          type: integer
          readOnly: true
          description: Popularity score for this object from 0-100
        query_count:
          type: integer
      required:
      - popularity
      - query_count
      - service_query_count
      - timeframe
      - user_count
    ExploreFieldMetric:
      type: object
      properties:
        object_type:
          type: string
          readOnly: true
        name:
          type: string
          readOnly: true
        guid:
          type: string
          maxLength: 25
        field:
          $ref: '#/components/schemas/LookMLField'
        joined_view_label:
          type:
          - string
          - 'null'
          description: This is joined view label, visible in the Explore UI
          maxLength: 255
        popularity:
          $ref: '#/components/schemas/LookerExploreFieldPopularity'
        url:
          type:
          - string
          - 'null'
          format: uri
          description: The external url of the explore field
          maxLength: 500
        parent_guid:
          type: string
          readOnly: true
        is_mention:
          readOnly: true
        is_metric:
          readOnly: true
        breadcrumbs:
          type: array
          items:
            $ref: '#/components/schemas/Breadcrumb'
          readOnly: true
        search_name:
          type: string
          description: Full path for field including explore
          readOnly: true
        tagged_items:
          type: array
          items:
            $ref: '#/components/schemas/TaggedItemsLiteWithSource'
          readOnly: true
      required:
      - breadcrumbs
      - field
      - is_mention
      - is_metric
      - name
      - object_type
      - parent_guid
      - popularity
      - search_name
      - tagged_items
    SuggestedDescriptionSourceObject:
      type: object
      properties:
        object_type:
          type: string
          readOnly: true
        guid:
          type: string
          readOnly: true
        name:
          type:
          - string
          - 'null'
          readOnly: true
        breadcrumbs:
          type: array
          items:
            $ref: '#/components/schemas/Breadcrumb'
          readOnly: true
        data_types:
          allOf:
          - $ref: '#/components/schemas/BaseType'
          readOnly: true
        parent_guid:
          type: string
      required:
      - breadcrumbs
      - data_types
      - guid
      - name
      - object_type
    MetricCreate:
      type: object
      properties:
        guid:
          type: string
          maxLength: 25
        name:
          type: string
          maxLength: 255
        data_type:
          type: string
          readOnly: true
        description:
          type:
          - string
          - 'null'
          description: Active description
        richtext_description:
          type:
          - string
          - 'null'
          description: Richtext formatted description. Can be in Slatejs or Draftjs format.
        created_by:
          allOf:
          - $ref: '#/components/schemas/User'
          readOnly: true
        dimensions:
          type: array
          items:
            $ref: '#/components/schemas/Dimension'
        business_owner:
          $ref: '#/components/schemas/MetricCreateSerializer.GuidReferenceField.business_owner'
        technical_owner:
          $ref: '#/components/schemas/MetricCreateSerializer.GuidReferenceField.technical_owner'
        represented_as:
          type: string
          description: The plaintext Metric represented as formula
        richtext_represented_as:
          type:
          - string
          - 'null'
          description: The richtext enabled Metric represented as formula
        updated_on:
          type: string
          format: date-time
          readOnly: true
        sql:
          type:
          - string
          - 'null'
          description: The SQL that represents the calculation of this metric
        synonyms:
          type: array
          items:
            type: string
            maxLength: 255
          description: Array of synonyms/alternative names for this metric
        tagged_items:
          type: array
          items:
            $ref: '#/components/schemas/TaggedItemsLiteWithSource'
          readOnly: true
        ordinal:
          type:
          - integer
          - 'null'
          maximum: 2147483647
          minimum: 0
          description: Ordinal number for determining sorting order of that document
        parent_hierarchy:
          type: string
          readOnly: true
        full_path:
          type: string
          readOnly: true
        breadcrumbs:
          type: array
          items:
            $ref: '#/components/schemas/Breadcrumb'
          readOnly: true
        represented_as_fields:
          type: array
          items:
            $ref: '#/components/schemas/MetricRepresentatedAs'
          readOnly: true
        data_types:
          allOf:
          - $ref: '#/components/schemas/BaseType'
          readOnly: true
        collections:
          type: array
          items:
            $ref: '#/components/schemas/CollectionLite'
          readOnly: true
      required:
      - breadcrumbs
      - collections
      - created_by
      - data_type
      - data_types
      - full_path
      - parent_hierarchy
      - represented_as_fields
      - tagged_items
      - updated_on
    BaseDataSource:
      type: object
      properties:
        guid:
          type: string
          maxLength: 25
        type:
          $ref: '#/components/schemas/Type6b6Enum'
        name:
          type: string
          maxLength: 100
      required:
      - name
      - type
    DimensionSerializer.GuidReferenceField.fieldRequest:
      type: string
      description: GUID
    TargetDataSourceTypeEnum:
      enum:
      - airflow
      - aws_s3
      - bigquery
      - data_studio
      - databricks
      - db_agent
      - db2
      - dbt
      - fivetran
      - glue
      - hex
      - looker
      - metabase
      - mode
      - monte_carlo
      - mssql
      - mysql
      - omni
      - openlineage
      - oracle
      - periscope
      - postgres
      - power_bi
      - quicksight
      - redshift
      - salesforce
      - salesforce_crma
      - sigma
      - snowflake
      - tableau
      - thoughtspot
      - trial
      - trial_redshift
      type: string
      description: '* `airflow` - Airflow

        * `aws_s3` - AWS S3

        * `bigquery` - BigQuery

        * `data_studio` - Looker Studio

        * `databricks` - Databricks

        * `db_agent` - DB Agent

        * `db2` - DB2

        * `dbt` - dbt

        * `fivetran` - Fivetran

        * `glue` - Glue

        * `hex` - Hex

        * `looker` - Looker

        * `metabase` - Metabase

        * `mode` - Mode

        * `monte_carlo` - Monte Carlo

        * `mssql` - MS SQL

        * `mysql` - MySQL

        * `omni` - Omni BI

        * `openlineage` - Open Lineage

        * `oracle` - Oracle

        * `periscope` - Periscope

        * `postgres` - PostgreSQL

        * `power_bi` - Power BI

        * `quicksight` - QuickSight

        * `redshift` - Redshift

        * `salesforce` - Salesforce

        * `salesforce_crma` - Salesforce Analytics

        * `sigma` - Sigma

        * `snowflake` - Snowflake

        * `tableau` - Tableau

        * `thoughtspot` - ThoughtSpot

        * `trial` - Trial

        * `trial_redshift` - Trial Redshift'
    RelatedObjectsCounts:
      type: object
      properties:
        chart:
          type: integer
        bicolumn:
          type: integer
        bidashboardelement:
          type: integer
        bidataset:
          type: integer
        bitable:
          type: integer
        cloudobject:
          type: integer
        column:
          type: integer
        columngroup:
          type: integer
        dashboard:
          type: integer
        dashboardelement:
          type: integer
        datastudiochart:
          type: integer
        datastudiopage:
          type: integer
        explore:
          type: integer
        explorefield:
          type: integer
        job:
          type: integer
        lookmlfield:
          type: integer
        lookmlview:
          type: integer
        metabasecolumn:
          type: integer
        metabasetable:
          type: integer
        notebook:
          type: integer
        page:
          type: integer
        powerbicolumn:
          type: integer
        powerbidataset:
          type: integer
        powerbitable:
          type: integer
        reportquery:
          type: integer
        table:
          type: integer
        tablegroup:
          type: integer
        tableaucolumn:
          type: integer
        tableaudatasource:
          type: integer
        tableaufield:
          type: integer
        tableautable:
          type: integer
        tableauview:
          type: integer
        thoughtspotcolumn:
          type: integer
        thoughtspottable:
          type: integer
        source_table:
          type: integer
        total:
          type: integer
        total_all_depths:
          type: integer
        impact_score:
          type: integer
        impacted_object_count:
          type: integer
    DimensionSerializer.GuidReferenceField.field:
      anyOf:
      - $ref: '#/components/schemas/ExploreField'
      - $ref: '#/components/schemas/MetadataSerializerWithPopularity'
      discriminator:
        propertyName: object_type
        mapping:
          bicolumn: '#/components/schemas/MetadataSerializerWithPopularity'
          column: '#/components/schemas/MetadataSerializerWithPopularity'
          explorefield: '#/components/schemas/ExploreField'
          lookmlfield: '#/components/schemas/MetadataSerializerWithPopularity'
          powerbicolumn: '#/components/schemas/MetadataSerializerWithPopularity'
          tableaufield: '#/components/schemas/MetadataSerializerWithPopularity'
          thoughtspotcolumn: '#/components/schemas/MetadataSerializerWithPopularity'
    LookMLFieldFieldTypeEnum:
      enum:
      - measure
      - dimension
      - field_set
      type: string
      description: '* `measure` - measure

        * `dimension` - dimension

        * `field_set` - field_set'
    MetricRepresentatedAsSerializer.GuidReferenceField.item:
      anyOf:
      - $ref: '#/components/schemas/BaseMetadata'
      - $ref: '#/components/schemas/ExploreFieldMetric'
      discriminator:
        propertyName: object_type
        mapping:
          bicolumn: '#/components/schemas/BaseMetadata'
          column: '#/components/schemas/BaseMetadata'
          explorefield: '#/components/schemas/ExploreFieldMetric'
          lookmlfield: '#/components/schemas/BaseMetadata'
          metabasetable: '#/components/schemas/BaseMetadata'
          powerbicolumn: '#/components/schemas/BaseMetadata'
          powerbidataset: '#/components/schemas/BaseMetadata'
          tableaudatasource: '#/components/schemas/BaseMetadata'
          tableaufield: '#/components/schemas/BaseMetadata'
          thoughtspotcolumn: '#/components/schemas/BaseMetadata'
    LookMLField:
      type: object
      description: 'Adds support for reading a description from metadata

        that support modifying description'
      properties:
        guid:
          type: string
          maxLength: 25
        name:
          type: string
          description: Fully-qualified name of the field
        label:
          type: string
          description: Fully-qualified human-readable label of the field
        description:
          type:
          - string
          - 'null'
          description: Active descri

# --- truncated at 32 KB (68 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/select-star/refs/heads/main/openapi/select-star-metrics-api-openapi.yml