---
title: "Revoke chef status (sets is_active to false; does not delete the row)"
method: DELETE
path: "/admin/chefs/{chef_id}"
tags: ["chef-admin"]
---

# Revoke chef status (sets is_active to false; does not delete the row)

`DELETE /admin/chefs/{chef_id}`

## Path parameters

- `chef_id` integer, required

## Response `200`

Chef revoked

- ChefResponse
  - `bio` string, nullable
  - `contributor_kind` 'internal_staff' | 'external_expert' | 'chef' | 'community', required
  - `created_by_user_id` integer, nullable — Admin who granted chef status the first time
  - `created_time` string, date-time, required — time in UTC
  - `display_name` string, required — Patient-facing attribution, e.g. 'Created by Doris'
  - `id` integer, required — Same as the underlying user id
  - `image_url` string, nullable
  - `is_active` boolean, required
  - `last_updated_by_user_id` integer, nullable — Admin who most recently granted, re-granted, or revoked chef status
  - `updated_time` string, date-time, required — time in UTC

## Other responses

- `403` — Not authorized
- `404` — Chef not found

---

[API](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server.md) · [All operations](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/rxfoodapp/inneranalytics-mnt-server/revisions/0703cbbbefe8/schema)
