put
http://newapp.gobeeping.com/api/v1/client/orders/
¿Para qué sirve?
Modifica los datos de un pedido existente.
Condiciones
- Requiere autenticación.
- Validaciones:
- El pedido DEBE estar en uno de estos estados:
- → Por confirmar (TO_BE_CONFIRMED) (1)
- → Pendiente (PENDING) (2)
- → Por preparar (READY_TO_PREPARE) (3)
- → Cancelado (CANCELED) (9)
- Si el pedido está en PICKING, PACKING, Preparado (PREPARED), Enviado (SHIPPED) o Devuelto (RETURNED):
- Se devolverá error: ORDER_CANNOT_BE_UPDATED (HTTP 409)
- Mensaje: "La orden con ID {id} no puede ser actualizada."
- Si algún product_id o pack_id de las líneas no existe:
- Error: PRODUCT_NOT_FOUND / PACK_NOT_FOUND (HTTP 422)
- Efectos secundarios al actualizar:
- → Si cambias la dirección de envío: se eliminan los bultos/preparaciones
- → Si cambias las líneas del pedido: se libera el stock y el pedido vuelve a Pendiente (PENDING) (2)
- → Se borra el courier y número de seguimiento asignado
Parámetros
Completá los campos en Body Params, Query Params y/o Path Params según corresponda.
Respuesta esperada
HTTP 200 → El pedido con los datos actualizados
