Skip to main content
PATCH
Cambiar el estado de un pedido

Authorizations

Authorization
string
header
required

API key del restaurante, generada en el panel de administración (Integraciones → API pública): fd_live_... para producción o fd_test_... para sandbox (modo prueba sobre el mismo restaurante).

Path Parameters

order_id
string<uuid>
required

Body

application/json
status
enum<string>
required
Available options:
en_preparacion,
listo,
en_reparto,
entregado,
cancelado

Response

Pedido actualizado (estado resultante tras efectos).

id
string<uuid>
number
string

Número corto visible para el cliente.

Example:

"#0041-150726"

status
enum<string>

pendiente_pago = esperando el pago online; programado = pagado pero retenido hasta su fecha-hora (pedidos programados); el resto es el flujo de cocina y despacho.

Available options:
pendiente_pago,
programado,
recibido,
en_preparacion,
listo,
en_reparto,
entregado,
cancelado
type
enum<string>
Available options:
delivery,
retiro
location_id
string<uuid> | null
customer
object
address
string | null

Dirección de entrega (solo pedidos delivery).

items
object[]
subtotal
integer
shipping_fee
integer

Costo de envío cobrado al cliente, en CLP.

discount
integer

Descuento aplicado (cupones/promociones), en CLP.

total
integer

Total pagado por el cliente, en CLP.

payment
object
delivery
object | null

null en pedidos de retiro o sin despacho asociado.

scheduled_for
string<date-time> | null

Fecha-hora comprometida si es un pedido programado.

created_at
string<date-time>