Skip to main content
DELETE
Elimina un detalle de orden (OrderDetails) y todos los extras que tenga asociados. Notifica el cambio en tiempo real al canal correspondiente de la orden.
Aunque el método HTTP es DELETE, los parámetros se envían en el body de la solicitud (no como query params ni path params).

Autenticación

Requiere el encabezado x-api-key con el App Key del negocio. Consulta Autenticación.

Body

number
required
ID del detalle de orden (OrderDetails) a eliminar. Es el ID generado al agregar el producto con Agregar Producto a una Orden, no el articleId del producto.
number
required
ID de la orden a la que pertenece el detalle. Se usa para emitir el evento de actualización en tiempo real.

Comportamiento

  • Busca el detalle de orden (detailId); si no existe, responde 400.
  • Borra todos los OrderDetailsExtra asociados a ese detalle.
  • Borra el OrderDetails.
  • Busca la orden (orderId) y emite un evento en tiempo real: usa el canal Soketi/Pusher para órdenes de tipo app/web, y el canal estándar para el resto de tipos (p. ej. wa).
El endpoint no valida que orderId corresponda a una orden existente antes de borrar el detalle. Si envías un orderId inválido, el detalle y sus extras se eliminan igual, pero la respuesta será 500 al fallar la búsqueda de la orden para emitir el evento en tiempo real.

Respuesta

string
"Detalle borrado" cuando el detalle se eliminó correctamente.