Restofy Docs
Menú digital POST

Enviar el pedido al restaurante

POST /api/digital-menu/send-order

Descripción

Guarda lo que pide el canal y la forma de pago, y manda el pedido al restaurante en una sola llamada.

Detalles

Recibe de una vez los datos de entrega, el contacto y cómo se paga. En la mesa que paga al final manda la ronda de quien envía y el carrito sigue abierto. Con pago anticipado el pedido sale en una sola ronda y espera su pago. Nada va a cocina hasta que el restaurante lo aprueba o lo cobra.

Permisos requeridos

auth-order

Request

Nombre Tipo Requerido Reglas
paymentOptionType string No
enum:gateway,whatsapp_transfer,pay_at_register,pay_at_end,room_charge,cash_on_delivery,pay_on_pickup
paymentMethodCode string No
enum:CARD,PSE,NEQUI,BANCOLOMBIA_TRANSFER,DAVIPLATA
cashTenderedCents int No
min_value:0
customerName string No
max:120
phone string No
max:30
phoneToken string No
max:2000
delivery object Sí —
pickup object Sí —

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
isSent bool Si salió al restaurante
nextStep string Admite vacío Lo próximo que le falta al pedido; vacío si no falta nada

Ejemplo de request

curl -X POST https://restofy.pro/api/digital-menu/send-order \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "delivery": [],
    "pickup": []
}'

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