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

# POST /experimental/workspaces/{workspaceId}/integrations/mockhub

`POST /experimental/workspaces/{workspaceId}/integrations/mockhub`

Dev-only: instantly connects a synthetic MockHub SCM provider to a workspace (no OAuth) and kicks a first inventory scan of its seeded repos/skills. Rejected with 404 unless NODE_ENV is development, and 503 when the workflow engine could not accept the first scan.

## Path parameters

- `workspaceId` string, required

## Headers

- `Authorization` string

## Request body

- object
  - `seed` number
  - `org` string
  - `config` object
    - `repoCount` number
    - `skillRepoFraction` number
    - `minSkillsPerRepo` number
    - `maxSkillsPerRepo` number
    - `manifestCount` number
    - `minSkillSentences` number
    - `maxSkillSentences` number
    - `duplicateClusterFraction` number

## Response `201`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
  - `data` object, required
    - `id` string, uuid, required
    - `type` 'integration', required
    - `attributes` object, required
      - `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
    - `inventoryId` string, uuid, required

## Other responses

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

---

[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)
