---
title: "[Deprecated] Get a deployment -- use /projects/{project_id}/deployments/{id}"
method: GET
path: "/felix/deployments/{deployment_id}"
tags: ["felix-deprecated"]
---

# \[Deprecated\] Get a deployment -- use /projects/{project_id}/deployments/{id}

`GET /felix/deployments/{deployment_id}`

Deprecated. Looks up deployment by ID and forwards to new response shape.

Args:
    deployment_id: Deployment record ID.
    auth: Authenticated user.

Returns:
    DeploymentResponse with deprecation headers.

## Path parameters

- `deployment_id` string, uuid, required

## Response `200`

Successful Response

- DeploymentResponse — A single deployment history record. A deployment targets exactly one of ``training_job_id`` or ``base_model``: the trained adapter that was activated, or the base catalog model that was activated when no adapter is in use. Attributes: id: Unique deployment record ID. project_id: The project whose active model was changed. training_job_id: Training job that was deployed (training-job shape). base_model: HuggingFace base model ID that was deployed (base-model shape). deployed_by: User ID who triggered the deployment. reason: Optional reason for the swap. deployed_at: When the swap occurred. experiment_id: Experiment whose agent promoted, when one did. finetune_plan_id: Plan revision that authorised the promotion. selection_evaluation_run_id: Evaluation Suite run the promotion was decided on. recipe_fingerprint: Digest of the promoted candidate's recipe. The four evidence fields are null for a promotion nobody recorded evidence for -- a human pressing promote, or the post-training auto-deploy. They are returned so the basis for a swap is readable after the fact rather than only at the moment it happens.
  - `id` string, required
  - `project_id` string, required
  - `training_job_id` string, nullable
  - `base_model` string, nullable
  - `deployed_by` string, required
  - `reason` string, nullable, required
  - `deployed_at` string, date-time, required
  - `experiment_id` string, nullable
  - `finetune_plan_id` string, nullable
  - `selection_evaluation_run_id` string, nullable
  - `recipe_fingerprint` string, nullable

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-24** `1cffaad2a921` — 1 warning, 5 info
  - removed the optional property `detail` from the response with the `422` status
  - added the optional property `experiment_id` to the response with the `200` status
  - added the optional property `finetune_plan_id` to the response with the `200` status
  - added the optional property `recipe_fingerprint` to the response with the `200` status
  - …2 more

[Change history](https://skmtc.dev/pioneer/apis/brain-api/changes/felix/deployments/:deployment_id/get.md)

---

[API](https://skmtc.dev/pioneer/apis/brain-api.md) · [All operations](https://skmtc.dev/pioneer/apis/brain-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pioneer/apis/brain-api/revisions/1cffaad2a921?raw)
