Menú digital
POST
Ver el depósito de la reserva
POST /api/digital-menu/get-deposit
Descripción
Devuelve el depósito que espera la reserva, con qué se paga y en qué va el cobro.
Detalles
Retorna el monto pendiente, hasta cuándo hay plazo, los medios en línea y el último intento de cobro. Solo para el dueño de la reserva.
Permisos requeridos
public
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| slug | string | Sí |
min:1
max:63
|
| reservationUuid | string | Sí |
min:36
max:36
|
Respuesta
Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.
| Campo | Tipo | Descripción |
|---|---|---|
| reservation | object | Reserva y su depósito |
| reservation.reservationUuid | string | Identificador de la reserva |
| reservation.isAwaitingAdvance | bool | Si la reserva espera el pago del depósito |
| reservation.advanceRequiredCents | int Admite vacío | Depósito que pide la reserva, en centavos |
| reservation.advanceDueAt | datetime Admite vacío | Hasta cuándo hay plazo para pagar el depósito |
| gateway | object Admite vacío | Pago en línea del restaurante; vacío si no cobra en línea |
| gateway.privacyPolicyUrl | string Admite vacío | Términos de la pasarela |
| gateway.personalDataUrl | string Admite vacío | Autorización de datos personales |
| gateway.enabledMethods | array<string> | Medios de pago en línea que acepta |
| transaction | object Admite vacío | Último cobro en línea; vacío si nunca se intentó pagar |
| transaction.paymentTransactionUuid | string | Identificador del cobro |
| transaction.methodType | string Admite vacío | Medio con que se envió el pago |
| transaction.status | string | Estado del cobro en la pasarela |
| transaction.isSent | bool | Si ya se envió a la pasarela |
| transaction.amountInCents | int | Monto del cobro, en centavos |
| transaction.asyncPaymentUrl | string Admite vacío | Dirección del banco para terminar el pago |
| transaction.reference | string Admite vacío | Referencia del cobro |
| transaction.statusMessage | string Admite vacío | Motivo que dio el banco |
| transaction.updatedAt | datetime | Último cambio del cobro |
Ejemplo de request
curl -X POST https://restofy.pro/api/digital-menu/get-deposit \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"slug": "string",
"reservationUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.