---
title: "GET /experimental/workspaces/{workspaceId}/integrations"
method: GET
path: "/experimental/workspaces/{workspaceId}/integrations"
tags: ["Workspaces", "Integrations"]
---

# GET /experimental/workspaces/{workspaceId}/integrations

`GET /experimental/workspaces/{workspaceId}/integrations`

Lists integrations (GitHub, GitLab, Linear) configured for a workspace.

## Path parameters

- `workspaceId` string, required

## Query parameters

- `sort` union
  - union[]
    - union
      - 'updatedAt'
      - '-updatedAt'
  - 'updatedAt'
  - '-updatedAt'
- `page[size]` number
- `page[after]` string
- `page[before]` string

## Headers

- `Authorization` string

## Response `200`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
    - `next` string, uri, nullable, required
    - `prev` string, uri, nullable, required
  - `meta` object, required
    - `count` number, required
  - `data` object[], required
    - `id` string, uuid, required
    - `type` 'integration', required
    - `attributes` union, required
      - object
        - `type` 'github-app', required
        - `installedBy` string, uuid, required
        - `connectionData` object, required
          - `installationId` number, required
          - `installationTarget` string, required
        - `metadata` object, required
          - `installedByGitHubUser` number, required
          - `installedIntoAccountName` string, required
          - `installedIntoAccountType` union, required
            - 'organization'
            - 'user'
            - 'enterprise'
        - `createdAt` string, required
        - `updatedAt` string, required
      - object
        - `type` 'github-app-agent', required
        - `installedBy` string, uuid, required
        - `connectionData` object, required
          - `installationId` number, required
          - `installationTarget` string, required
        - `metadata` object, required
          - `installedByGitHubUser` number, required
          - `installedIntoAccountName` string, required
          - `installedIntoAccountType` union, required
            - 'organization'
            - 'user'
            - 'enterprise'
        - `createdAt` string, required
        - `updatedAt` string, required
      - object
        - `type` 'gitlab-token', required
        - `installedBy` string, uuid, required
        - `connectionData` union, required
          - object
            - `scopeType` 'group', required
            - `host` string, required
            - `groupPath` string, required
            - `webhookId` number
          - object
            - `scopeType` 'project', required
            - `host` string, required
            - `projectPath` string, required
            - `webhookId` number
        - `metadata` object, required
        - `createdAt` string, required
        - `updatedAt` string, required
      - object
        - `type` 'linear', required
        - `installedBy` string, uuid, required
        - `connectionData` object, required
          - `linearOrganizationId` string, required
          - `agentAppUserId` string, required
          - `targetRepo` string
          - `taskDelegation` object
            - `entrypoint` object, required
              - …
            - `delegationStateName` string
            - `environmentName` string
          - `scope` string
          - `reconnectRequired` boolean
        - `metadata` object, required
          - `linearOrganizationName` string
        - `createdAt` string, required
        - `updatedAt` string, required
      - object
        - `type` 'bitbucket-cloud-oauth', required
        - `installedBy` string, uuid, required
        - `connectionData` object, required
          - `workspaceSlug` string, required
          - `accountId` string, required
          - `scope` string
          - `reconnectRequired` boolean
        - `metadata` object, required
          - `workspaceName` string
          - `installedByDisplayName` string
        - `createdAt` string, required
        - `updatedAt` string, required
      - object
        - `type` 'mockhub', required
        - `installedBy` string, uuid, required
        - `connectionData` object, required
          - `seed` number, required
          - `org` string, required
          - `config` object, required
            - `repoCount` number, required
            - `skillRepoFraction` number, required
            - `minSkillsPerRepo` number, required
            - `maxSkillsPerRepo` number, required
            - `manifestCount` number, required
            - `minSkillSentences` number, required
            - `maxSkillSentences` number, required
            - `duplicateClusterFraction` number, required
        - `metadata` object, required
        - `createdAt` string, required
        - `updatedAt` string, required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/tessl/apis/tessl-api.md) · [All operations](https://skmtc.net/tessl/apis/tessl-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tessl/tessl-api/versions/fbb186825642/schema)
