---
title: "Cambiar estado de cocina de pedidos"
method: PUT
path: "/orders/changeStatusKitchen"
tags: ["Cocina"]
---

# Cambiar estado de cocina de pedidos

`PUT /orders/changeStatusKitchen`

## Request

- Base URL: `https://api.pirpos.com`
- URL: `https://api.pirpos.com/orders/changeStatusKitchen`
- Auth: HTTP bearer

Actualiza el `statusKitchen` de una lista de pedidos, registrando el historial de
cambios de estado con su fecha. Al finalizar todos los cambios, notifica via WebSocket.
No requiere validación de permiso explícita; el middleware de autenticación es suficiente.

**Autenticación requerida:** Bearer Token en header `Authorization: Bearer {tokenCurrent}`

**Permiso requerido:** `OR_PUT_KITCHEN` - "Pedidos RT" (implícito por autenticación)

## Request body

- object
  - `statusKitchen` 'Espera' | 'Preparando' | 'Terminado', required: Nuevo estado de cocina a aplicar a todos los pedidos
  - `orders` object[], required: Lista de pedidos a actualizar
    - `_id` string, required: ID del pedido

## Response `200`

Estado de cocina actualizado exitosamente

- object
  - `message` string

## Other responses

- `401`: Pedido no encontrado o token inválido
- `500`: Error al guardar

---

[API](https://skmtc.dev/loggro/apis/restobar-servicios-del-m-dulo-de-restobar.md) - [All operations](https://skmtc.dev/loggro/apis/restobar-servicios-del-m-dulo-de-restobar/llms.txt) - [OpenAPI document](https://skmtc.dev/loggro/apis/restobar-servicios-del-m-dulo-de-restobar/revisions/9d4431a3cddc?raw)
