---
title: "GET /v1/workspaces/{workspaceNameOrID}/skill-inventories/{id}"
method: GET
path: "/v1/workspaces/{workspaceNameOrID}/skill-inventories/{id}"
tags: ["SkillInventory"]
---

# GET /v1/workspaces/{workspaceNameOrID}/skill-inventories/{id}

`GET /v1/workspaces/{workspaceNameOrID}/skill-inventories/{id}`

Returns the authenticated header row for a workspace-scoped skill inventory.

## Path parameters

- `workspaceNameOrID` string, required
- `id` string, uuid, required

## Headers

- `Authorization` string

## Response `200`

Default Response

- object
  - `id` string, required
  - `githubOrgName` string, required
  - `provider` string, required
  - `workspaceId` string, uuid, required
  - `totalSkills` number, required
  - `totalRepos` number, required
  - `totalUniqueSkills` number, nullable, required
  - `scannedAt` string, date-time, nullable, required
  - `scanCount` number, required
  - `analysisStatus` union, required
    - 'pending'
    - 'complete'
    - 'failed'
  - `analysisError` string, nullable, required
  - `categoryBreakdown` object, required
    - `firstParty` number, required
    - `thirdParty` number, required
    - `unknown` number, required
  - `topContributors` object[], required
    - `email` string, required
    - `count` number, required
  - `agentsDistribution` object[], required
    - `agent` string, required
    - `count` number, required
  - `crossScanDelta` object, required
    - `newFindingsCount` number, required
    - `resolvedFindingsCount` number, required
  - `findingsBreakdown` object, required
    - `critical` number, required
    - `high` number, required
    - `medium` number, required
    - `low` number, required
  - `skillSeverityBreakdown` object, required
    - `critical` number, required
    - `high` number, required
    - `medium` number, required
    - `low` number, required
    - `clean` number, required
  - `privateIndexingOptedInAt` string, date-time, nullable, required
  - `privateIndexingStatus` union, required
    - 'indexing'
    - 'complete'
    - 'failed'
  - `privateIndexingStartedAt` string, date-time, nullable, required
  - `privateIndexingCompletedAt` string, date-time, nullable, required
  - `privateIndexingRegisteredCount` number, required
  - `privateIndexingSkippedCount` number, required
  - `privateIndexingFailedCount` number, required
  - `privateIndexingErrorMessage` string, nullable, required
  - `autoScanEnabled` boolean, required
  - `nextScheduledScanAt` string, date-time, nullable, 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)
