Restofy Docs
Menú digital POST

Agregar un plato al pedido

POST /api/digital-menu/create-order-item

Descripción

Guarda un plato en el carrito compartido del pedido, sin enviarlo todavía.

Detalles

El plato queda en el carrito a nombre de quien lo agrega y todos los del pedido lo ven. El precio lo pone la carta: solo se elige qué plato, cuántos y con qué opciones. Sale al restaurante recién al enviar.

Permisos requeridos

auth-order

Request

Nombre Tipo Requerido Reglas
productId int Sí
min_value:1
menuId int Sí
min_value:1
quantity int Sí
min_value:1 max_value:99
consumptionMode string No
enum:eat_in,takeaway
note string No
max:500
productPriceId int No
min_value:1
productPriceOptionId int No
min_value:1
modifiers array No —
modifiers[].modifierGroupId int Sí
min_value:1
modifiers[].modifierId int Sí
min_value:1
modifiers[].quantity int Sí
min_value:1

Respuesta

Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.

Campo Tipo Descripción
orderUuid string Identificador del pedido

Ejemplo de request

curl -X POST https://restofy.pro/api/digital-menu/create-order-item \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "productId": 1,
    "menuId": 1,
    "quantity": 1
}'

Los valores son demo: reemplázalos por datos reales del negocio.