Airbyte Public Applications API

The public_applications API from Airbyte — 3 operation(s) for public_applications.

Business capability
Developer Identity & Credential Management BC-4270.40

Operations 5

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /applications List my API applications · Airbyte List Applications #
Ask an LLM
“What API applications have I created in Airbyte?”
“Where can I see all the applications that hold my client credentials?”
Tell an agent
List all of my API applications.
Show every application I've registered for API access.
POST /applications Create an API application · Airbyte Create an Application #
Ask an LLM
“How do I create an application to get a client id and secret for the Airbyte API?”
“Can I set up a new named application for a script that calls the API?”
Tell an agent
Create an application named {name}.
Register a new API application called {name} so I get client credentials.
GET /applications/{applicationId} Get an application's details · Airbyte Get an Application Detail #
Ask an LLM
“How do I look up the details of one API application?”
“What does a single application record show about its credentials?”
Tell an agent
Get the details of application {applicationId}.
Show me application {applicationId}.
DELETE /applications/{applicationId} Delete an API application · Airbyte Deletes an Application #
Ask an LLM
“How do I delete an application I no longer use?”
“Can I remove an API application so its client credentials stop working?”
Tell an agent destructive · confirm first
Delete application {applicationId}.
Remove the API application {applicationId} and its credentials.
POST /applications/token Exchange client credentials for an access token · Airbyte Get an Access Token #
Ask an LLM
“How do I get an access token from my application's client id and secret?”
“What grant type does the token endpoint use for client credentials?”
Tell an agent
Get an access token using client id {client_id} and client secret {client_secret}.
Request a bearer token for application client {client_id} with secret {client_secret}.

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/airbyte:airbyte-public-applications-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

airbyte-public-applications-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: airbyte-api Public Applications API
  version: 1.0.0
  description: Programmatically control Airbyte Cloud, OSS & Enterprise.
servers:
- url: https://api.airbyte.com/v1
  description: Airbyte API v1
tags:
- name: public_applications
paths:
  /applications:
    get:
      tags:
      - public_applications
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplicationReadList'
              examples:
                Application List Response Example:
                  value:
                    applications:
                    - id: 780d5bd9-a8a0-43cf-8b35-cc2061ad8319
                      name: test application
                      clientId: b6b159ce-07f4-4699-94b3-3e85b318852e
                      clientSecret: TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gU2VkIGNvbmRpbWVudHVtIG5lYyBsaWJlcm8gc2VkIGxvYm9ydGlzLg==
                      createdAt: 1717969830000
          description: List all Applications a User has permission to view.
        '403':
          description: Not allowed
      operationId: listApplications
      summary: Airbyte List Applications
      x-speakeasy-alias: listApplications
      x-speakeasy-group: Applications
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    post:
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplicationCreate'
            examples:
              Application Creation Request Example:
                value:
                  name: test application
        required: true
      tags:
      - public_applications
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplicationRead'
              examples:
                Application Creation Response Example:
                  value:
                    id: 780d5bd9-a8a0-43cf-8b35-cc2061ad8319
                    name: test application
                    clientId: b6b159ce-07f4-4699-94b3-3e85b318852e
                    clientSecret: TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gU2VkIGNvbmRpbWVudHVtIG5lYyBsaWJlcm8gc2VkIGxvYm9ydGlzLg==
                    createdAt: 1717969830000
          description: Creates a new Application.
        '400':
          description: Invalid data
        '403':
          description: Not allowed
      operationId: createApplication
      summary: Airbyte Create an Application
      x-speakeasy-alias: createApplication
      x-speakeasy-group: Applications
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /applications/{applicationId}:
    parameters:
    - name: applicationId
      schema:
        type: string
      in: path
      required: true
    get:
      tags:
      - public_applications
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplicationRead'
              examples:
                Application Get Response Example:
                  value:
                    id: 780d5bd9-a8a0-43cf-8b35-cc2061ad8319
                    name: test application
                    clientId: b6b159ce-07f4-4699-94b3-3e85b318852e
                    clientSecret: TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gU2VkIGNvbmRpbWVudHVtIG5lYyBsaWJlcm8gc2VkIGxvYm9ydGlzLg==
                    createdAt: 1717969830000
          description: Get an Application by the id in the path.
        '403':
          description: Not allowed
        '404':
          description: Not found
      operationId: getApplication
      x-speakeasy-alias: getApplication
      x-speakeasy-group: Applications
      summary: Airbyte Get an Application Detail
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    delete:
      tags:
      - public_applications
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplicationRead'
              examples:
                Application Delete Response Example:
                  value:
                    id: 780d5bd9-a8a0-43cf-8b35-cc2061ad8319
                    name: test application
                    clientId: b6b159ce-07f4-4699-94b3-3e85b318852e
                    clientSecret: TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gU2VkIGNvbmRpbWVudHVtIG5lYyBsaWJlcm8gc2VkIGxvYm9ydGlzLg==
                    createdAt: 1717969830000
          description: Delete an Application.
        '403':
          description: Not allowed
        '404':
          description: Not found
      operationId: deleteApplication
      x-speakeasy-alias: deleteApplication
      x-speakeasy-group: Applications
      summary: Airbyte Deletes an Application
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /applications/token:
    post:
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplicationTokenRequestWithGrant'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ApplicationTokenRequestWithGrant'
            examples:
              Application Token Request Example:
                value:
                  clientId: 0da998a2-0d7b-49c7-bb6e-9f7eb9cc68a0
                  clientSecret: TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gU2VkIGNvbmRpbWVudHVtIG5lYyBsaWJlcm8gc2VkIGxvYm9ydGlzLg==
        required: true
      tags:
      - public_applications
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicAccessTokenResponse'
              examples:
                Application Creation Response Example:
                  value:
                    access_token: TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gU2VkIGNvbmRpbWVudHVtIG5lYyBsaWJlcm8gc2VkIGxvYm9ydGlzLg==
          description: Creates an Access Token.
        '400':
          description: Invalid data
        '403':
          description: Not allowed
      operationId: createAccessToken
      summary: Airbyte Get an Access Token
      x-speakeasy-alias: createAccessToken
      x-speakeasy-group: Applications
      security: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    ApplicationReadList:
      required:
      - applications
      type: object
      properties:
        applications:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationRead'
      x-speakeasy-component: true
    ApplicationRead:
      required:
      - id
      - name
      - clientId
      - clientSecret
      - createdAt
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        clientId:
          type: string
        clientSecret:
          type: string
        createdAt:
          type: integer
          format: int64
      x-speakeasy-component: true
    ApplicationCreate:
      required:
      - name
      type: object
      properties:
        name:
          type: string
      x-speakeasy-component: true
    ApplicationTokenRequestWithGrant:
      required:
      - client_id
      - client_secret
      - grant_type
      type: object
      properties:
        client_id:
          type: string
        client_secret:
          type: string
        grant-type:
          enum:
          - client_credentials
      x-speakeasy-component: true
    PublicAccessTokenResponse:
      required:
      - access_token
      - token_type
      - expires_in
      type: object
      properties:
        access_token:
          type: string
        token_type:
          enum:
          - Bearer
        expires_in:
          type: integer
          format: int64
      x-speakeasy-component: true