---
title: "Patch Probe Suite Membership"
method: PATCH
path: "/v1/admin/eval/probes/{probe_id}/suite-membership"
tags: ["evals"]
---

# Patch Probe Suite Membership

`PATCH /v1/admin/eval/probes/{probe_id}/suite-membership`

Replace this probe's EXPLICIT suite memberships. Body:
    { suite_ids: [<id>, ...] }   # the full new explicit-membership list

Suites that gain the probe get it appended to explicit_probe_ids;
suites that lose it get it removed. Tag-query memberships are NOT
touched — those are a property of the suite's tag_query and the
probe's tags, edited elsewhere.

Returns the same shape as GET /probes/{id}/suite-membership so the
UI can render the post-save state in one round-trip.

## Path parameters

- `probe_id` string, required

## Request body

- object

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/roxels/apis/interviewer.md) · [All operations](https://skmtc.dev/roxels/apis/interviewer/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/roxels/interviewer/revisions/4ef48ed226e1/schema)
