---
title: "Admin Update Model"
method: PUT
path: "/v1/ai-models/admin/models/{model_id}"
tags: ["ai-models"]
---

# Admin Update Model

`PUT /v1/ai-models/admin/models/{model_id}`

## Path parameters

- `model_id` string, required

## Request body

- AdminModelUpdate
  - `model_name` string, nullable
  - `provider` 'openrouter' | 'anthropic' | 'qwen' | 'moonshot' | 'deepseek' | 'zhipuai' | 'dmxapi' | 'atlascloud' | 'openrouter-custom'
  - `external_model_id` string, nullable
  - `target_model_id` string, nullable
  - `description` string, nullable
  - `strength_factor` number, nullable
  - `supports_images` boolean, nullable
  - `context_window` integer, nullable
  - `thinking` boolean, nullable
  - `preserve_thinking_ability` boolean, nullable
  - `is_active` boolean, nullable
  - `enabled` boolean, nullable
  - `needs_proxy` boolean, nullable
  - `status` string, nullable
  - `sort_order` integer, nullable
  - `config` object, nullable
  - `input_price_per_1m` number, nullable
  - `output_price_per_1m` number, nullable
  - `cached_input_price_per_1m` number, nullable
  - `multiplier` number, nullable
  - `pricing_tiers` unknown
  - `temperature` number, nullable
  - `top_p` number, nullable

## Response `200`

Successful Response

- AdminModelResponse
  - `id` integer, required
  - `model_id` string, required
  - `model_name` string, required
  - `provider` string, required
  - `external_model_id` string, nullable
  - `target_model_id` string, nullable
  - `description` string, nullable
  - `strength_factor` number, required
  - `supports_images` boolean, required
  - `context_window` integer, required
  - `thinking` boolean, required
  - `preserve_thinking_ability` boolean, required
  - `is_active` boolean, required
  - `enabled` boolean, required
  - `needs_proxy` boolean, required
  - `status` string, required
  - `sort_order` integer, nullable
  - `config` object, nullable
  - `input_price_per_1m` number, required
  - `output_price_per_1m` number, required
  - `cached_input_price_per_1m` number, nullable
  - `multiplier` number, required
  - `pricing_tiers` unknown
  - `temperature` number, nullable
  - `top_p` number, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/kodik/apis/kodik-api.md) · [All operations](https://skmtc.dev/kodik/apis/kodik-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/kodik/kodik-api/revisions/55c71b347360/schema)
