---
title: "Record whether a harness CLI version accepts a model"
method: PUT
path: "/api/models-catalog/harness-support"
tags: ["Pricing"]
---

# Record whether a harness CLI version accepts a model

`PUT /api/models-catalog/harness-support`

Written by workers: `ok` after a model's first successful run, `unsupported` when the CLI rejects the model id. Claim-time resolution falls back (alias/tier) or fails fast (explicit model) on `unsupported`.

## Request body

- object
  - `harness` string, required
  - `cliVersion` string, required
  - `modelId` string, required
  - `status` 'ok' | 'unsupported' | 'unknown', required
  - `error` string

## Response `200`

Support row upserted

- object
  - `harness` string, required
  - `cliVersion` string, required
  - `modelId` string, required
  - `status` 'ok' | 'unsupported' | 'unknown', required
  - `checkedAt` number, required
  - `error` string, nullable, required

## Other responses

- `403` — Forbidden

## Changes

- **2026-09-30** `e248ce78b701` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/desplega-ai/apis/agent-swarm-api/changes/api/models-catalog/harness-support/put.md)

---

[API](https://skmtc.dev/desplega-ai/apis/agent-swarm-api.md) · [All operations](https://skmtc.dev/desplega-ai/apis/agent-swarm-api/llms.txt) · [OpenAPI document](https://skmtc.dev/desplega-ai/apis/agent-swarm-api/revisions/78f58e6d81be?raw)
