---
title: "Authenticated command index grouped by toolset (name and summary per toolset)"
method: GET
path: "/v1/commands"
---

# Authenticated command index grouped by toolset (name and summary per toolset)

`GET /v1/commands`

## Request

- Base URL: `https://app.agentlinkops.com`
- URL: `https://app.agentlinkops.com/v1/commands`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

Authenticated command index grouped by toolset (name and summary per toolset). Each command lists its name, read or write, a short summary, scopes and scope authorization, plus tier (core only), aliases, confirmation class and availability only when they apply. ?include=schemas returns the full definitions with input and output schemas; any other query parameter is refused.

## Query parameters

- `include` 'schemas'

## Headers

- `X-Workspace-ID` string

## Response `200`

Authenticated command index grouped by toolset (name and summary per toolset). Each command lists its name, read or write, a short summary, scopes and scope authorization, plus tier (core only), aliases, confirmation class and availability only when they apply. ?include=schemas returns the full definitions with input and output schemas; any other query parameter is refused.

- union
  - object: Default: commands grouped by toolset. tier, aliases, confirm and availability appear only when they apply.
    - `toolsets` object[], required
      - `name` string, required
      - `summary` string, required
      - `commands` object[], required
        - `name` string, required
        - `tier` 'core'
        - `scopes` string[], required
        - `aliases` string[]
        - `confirm` string
        - `scopeAuthorized` boolean, required
        - `readOnly` boolean, required
        - `summary` string, required
        - `availability` 'unavailable'
    - `count` integer, required
    - `next` string, required
  - object: ?include=schemas: every definition with its schemas.
    - `items` object[], required
      - `name` string, required
      - `toolset` string, required
      - `tier` 'core' | 'deferred', required
      - `scopes` string[], required
      - `aliases` string[], required
      - `confirm` string
      - `scopeAuthorized` boolean, required
      - `description` string, required
      - `keywords` string[]
      - `inputSchema` object, required: JSON Schema contract.
      - `outputSchema` object, required: JSON Schema contract.
      - `annotations` object, required
        - `readOnlyHint` boolean
        - `destructiveHint` boolean
        - `idempotentHint` boolean
        - `openWorldHint` boolean

## Other responses

- `429`: Request-rate or usage refusal. Inspect error.code and recovery details before retrying.
- `default`: Error envelope. Non-configuration 5xx messages are masked and details omitted; allowlisted configuration errors retain static operator recovery.

---

[API](https://skmtc.dev/agentlinkops/apis/agentlinkops-http-api.md) · [All operations](https://skmtc.dev/agentlinkops/apis/agentlinkops-http-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agentlinkops/apis/agentlinkops-http-api/revisions/2a712a1dcfa7?raw)
