Menú digital
POST
Dejar propina
POST /api/digital-menu/set-tip
Descripción
Guarda la propina que eligió el cliente y devuelve los totales del pedido.
Detalles
Aplica la propina por monto, por porcentaje o sin propina, solo si el restaurante la deja elegir. Se ajusta con el pedido ya enviado.
Permisos requeridos
auth-order
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| tipType | string | Sí |
enum:amount,percent,none
|
| amountCents | int | No |
min_value:0
|
| percent | int | No |
min_value:0
max_value:100
|
| reasonCode | string | No |
enum:slow_service,unfriendly,cash_tip,custom
|
| reasonNote | string | No |
max:200
|
Respuesta
Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.
| Campo | Tipo | Descripción |
|---|---|---|
| productsCents | int | Total de los productos, en centavos |
| taxInclusionMode | string | Si los precios incluyen impuestos |
| taxCents | int | Impuestos, en centavos |
| discountCents | int | Descuentos, en centavos |
| tipCents | int | Propina, en centavos |
| deliveryFeeCents | int | Costo del domicilio, en centavos |
| grandTotalCents | int | Total a pagar, en centavos |
| balanceCents | int | Saldo pendiente, en centavos |
Ejemplo de request
curl -X POST https://restofy.pro/api/digital-menu/set-tip \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"tipType": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.