Skip to main content
POST
https://api.zenflow.com.ar
/
api
/
v1
/
orders
/
{id}
/
cancel
Cancelar Pedido
curl --request POST \
  --url https://api.zenflow.com.ar/api/v1/orders/{id}/cancel \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "order_tenant_id": "<string>"
}
'

Cancelar Pedido

Cancela un pedido existente.
Requiere scope write:orders.

Solicitud

POST /api/v1/orders/{id}/cancel

Parámetros de Ruta

id
string
required
El ID del pedido o order_tenant_id

Parámetros del Body

order_tenant_id
string
Alternativa: tu ID externo del pedido

Ejemplo

curl -X POST "https://api.zenflow.com.ar/api/v1/orders/ORD-001/cancel" \
  -H "X-API-Key: zenflow_live_your_key" \
  -H "Content-Type: application/json"

Respuesta

{
  "success": true,
  "data": {
    "message": "Pedido cancelado exitosamente",
    "order_id": "ORD-001"
  }
}

Respuestas de Error

404 No Encontrado

{
  "success": false,
  "error": {
    "code": "not_found",
    "message": "Pedido no encontrado"
  }
}

400 No Se Puede Cancelar

{
  "success": false,
  "error": {
    "code": "cancel_error",
    "message": "No se puede cancelar un pedido que ya está completado"
  }
}