Restofy Docs
Reservas del comensal POST

Ver el pago del depósito

POST /api/diner-reservations/get-reservation-payment

Descripción

Dice cuánto falta pagar del depósito de la reserva y en qué va el cobro.

Detalles

Devuelve si la reserva sigue esperando su depósito, el monto que se fijó al reservar y hasta cuándo hay plazo. Trae los medios para pagar en línea y en qué va el último intento de cobro. Solo lo consulta quien está en el chat donde nació la reserva.

Permisos requeridos

public

Request

Nombre Tipo Requerido Reglas
slug string Sí
min:1 max:63
reservationUuid string Sí
min:36 max:36
chatUuid string Sí
min:36 max:36
deviceUuid string Sí
min:36 max:36

Ejemplo de request

curl -X POST https://restofy.pro/api/diner-reservations/get-reservation-payment \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "slug": "string",
    "reservationUuid": "string",
    "chatUuid": "string",
    "deviceUuid": "string"
}'

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

Ejemplo de respuesta

Actualizado: 2026-10-09T02:12:12Z
HTTP 200

Request

{
    "slug": "restofy_test_reservationpayme_2355_1791511821_tenant",
    "reservationUuid": "9f666eba-c386-11f1-a755-a2f78ac020f7",
    "chatUuid": "9f083b9d-c386-11f1-a755-a2f78ac020f7",
    "deviceUuid": "1743ac5b-8f05-4b72-8635-df31b015aa8a"
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "reservation": {
            "reservationUuid": "9f666eba-c386-11f1-a755-a2f78ac020f7",
            "isAwaitingAdvance": true,
            "advanceRequiredCents": 5000000,
            "advanceDueAt": "2026-10-09T02:40:39.000Z"
        },
        "gateway": {
            "privacyPolicyUrl": "https://wompi.co/legal/stub-privacy",
            "personalDataUrl": "https://wompi.co/legal/stub-personal-data",
            "enabledMethods": [
                "NEQUI",
                "BANCOLOMBIA_TRANSFER",
                "PSE",
                "DAVIPLATA"
            ]
        },
        "transaction": null
    }
}