curl -X DELETE "https://beta.api-iobot-desarrollo.com/catalogs/orders/details/delete" \
-H "Content-Type: application/json" \
-H "x-api-key: TU_APP_KEY" \
-d '{
"detailId": 55021,
"orderId": 272992
}'
Método: DELETE
URL: https://beta.api-iobot-desarrollo.com/catalogs/orders/details/delete
Headers
Content-Type application/json
x-api-key TU_APP_KEY
Body (raw JSON)
{
"detailId": 55021,
"orderId": 272992
}
{
"message": "Detalle borrado"
}
{
"message": "No existe"
}
{
"message": "Invalid API key"
}
{
"message": "Algo salió mal"
}
Ordenes
Eliminar Producto de una Orden
Elimina un detalle de producto (y sus extras) de una orden existente
DELETE
/
catalogs
/
orders
/
details
/
delete
curl -X DELETE "https://beta.api-iobot-desarrollo.com/catalogs/orders/details/delete" \
-H "Content-Type: application/json" \
-H "x-api-key: TU_APP_KEY" \
-d '{
"detailId": 55021,
"orderId": 272992
}'
Método: DELETE
URL: https://beta.api-iobot-desarrollo.com/catalogs/orders/details/delete
Headers
Content-Type application/json
x-api-key TU_APP_KEY
Body (raw JSON)
{
"detailId": 55021,
"orderId": 272992
}
{
"message": "Detalle borrado"
}
{
"message": "No existe"
}
{
"message": "Invalid API key"
}
{
"message": "Algo salió mal"
}
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 encabezadox-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, responde400. - Borra todos los
OrderDetailsExtraasociados 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 tipoapp/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.curl -X DELETE "https://beta.api-iobot-desarrollo.com/catalogs/orders/details/delete" \
-H "Content-Type: application/json" \
-H "x-api-key: TU_APP_KEY" \
-d '{
"detailId": 55021,
"orderId": 272992
}'
Método: DELETE
URL: https://beta.api-iobot-desarrollo.com/catalogs/orders/details/delete
Headers
Content-Type application/json
x-api-key TU_APP_KEY
Body (raw JSON)
{
"detailId": 55021,
"orderId": 272992
}
{
"message": "Detalle borrado"
}
{
"message": "No existe"
}
{
"message": "Invalid API key"
}
{
"message": "Algo salió mal"
}

