---
title: "List Available Connected Sources"
method: GET
path: "/connected-sources/available"
tags: ["connected-sources"]
---

# List Available Connected Sources

`GET /connected-sources/available`

## Query parameters

- `adapter` 'github' | 'slack' | 'uploaded_file' — Type of source adapter (github, uploaded_file, etc.)

## Response `200`

Successful Response

- ListAvailableConnectedSourcesResponse
  - `items` union[], required
    - union
      - GitHubRepoAvailableSource
        - `adapter` 'github'
        - `id` integer, nullable
        - `name` string, nullable
        - `full_name` string, required
        - `private` boolean
        - `branches` GitHubRepoAvailableSourceBranch[]
          - `name` string, required
          - `commit_sha` string, required
      - SlackChannelAvailableSource
        - `adapter` 'slack'
        - `slack_team_id` string, required
        - `team_name` string, nullable
        - `channel_id` string, required
        - `channel_name` string, required
        - `is_private` boolean
      - UploadedFileAvailableSource
        - `adapter` 'uploaded_file'
        - `file_id` string, required
        - `filename` string, required
        - `content_type` string, nullable
        - `size_bytes` integer, nullable
        - `created_at` string, date-time, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/tryscott/apis/one-shot-api.md) · [All operations](https://skmtc.dev/tryscott/apis/one-shot-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tryscott/one-shot-api/revisions/28bdface01df/schema)
