CData Metadata API

Catalog/metadata exploration

OpenAPI Specification

cdata-metadata-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: CData Connect Cloud SQL Metadata API
  description: 'The CData Cloud SQL API is a REST-compatible HTTP endpoint for executing SQL

    queries, batch operations, and stored procedures across the data sources

    configured in a CData Connect Cloud account. Results are returned in JSON.

    Authentication is OAuth 2.0 / Basic auth for Standard Connect AI, or JWT for

    Connect AI Embed. This best-effort OpenAPI is derived from the public docs at

    https://docs.cloud.cdata.com/SQL-API.html and the documentation index at

    https://docs.cloud.cdata.com/llms.txt.

    '
  version: 1.0.0
  contact:
    name: CData Software
    url: https://www.cdata.com/cloud/
servers:
- url: https://cloud.cdata.com/api
  description: CData Connect Cloud API
security:
- basicAuth: []
- bearerAuth: []
tags:
- name: Metadata
  description: Catalog/metadata exploration
paths:
  /catalogs:
    get:
      tags:
      - Metadata
      summary: List configured data sources (catalogs)
      operationId: listCatalogs
      responses:
        '200':
          description: Catalog list
  /catalogs/{catalog}/schemas:
    get:
      tags:
      - Metadata
      summary: List schemas in a catalog
      operationId: listSchemas
      parameters:
      - in: path
        name: catalog
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Schema list
  /catalogs/{catalog}/schemas/{schema}/tables:
    get:
      tags:
      - Metadata
      summary: List tables in a schema
      operationId: listTables
      parameters:
      - in: path
        name: catalog
        required: true
        schema:
          type: string
      - in: path
        name: schema
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Table list
  /catalogs/{catalog}/schemas/{schema}/tables/{table}/columns:
    get:
      tags:
      - Metadata
      summary: List columns in a table
      operationId: listColumns
      parameters:
      - in: path
        name: catalog
        required: true
        schema:
          type: string
      - in: path
        name: schema
        required: true
        schema:
          type: string
      - in: path
        name: table
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Column list
components:
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic
      description: Basic auth using CData Connect Cloud username and PAT/password
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: JWT bearer for CData Connect AI Embed