Restofy Docs
Reservas del comensal POST

Enviar el pago del depósito

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

Descripción

Manda a la pasarela el cobro del depósito con el medio que eligió el cliente.

Detalles

Envía el cobro abierto del depósito con Nequi, PSE, Bancolombia o Daviplata y devuelve en qué quedó. Los medios que terminan en el banco entregan unos segundos después la dirección a la que va el cliente. Nunca cobra dos veces: exige un cobro abierto sin enviar.

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
paymentMethod object Sí —

Ejemplo de request

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

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": "981e8702-c386-11f1-a755-a2f78ac020f7",
    "chatUuid": "97b7876e-c386-11f1-a755-a2f78ac020f7",
    "deviceUuid": "7f93d99e-413c-4e2b-a1d6-7ecc4cc686c1",
    "paymentMethod": {
        "methodType": "NEQUI",
        "phoneNumber": "3001234567",
        "sandboxStatus": "APPROVED"
    }
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "transaction": {
            "paymentTransactionUuid": "68fe31d7-d56b-4c58-b27e-f5be0244ef7c",
            "methodType": "NEQUI",
            "status": "APPROVED",
            "isSent": true,
            "amountInCents": 5000000,
            "asyncPaymentUrl": null,
            "reference": "68fe31d7-d56b-4c58-b27e-f5be0244ef7c",
            "statusMessage": null,
            "updatedAt": "2026-10-09T02:10:28.000Z"
        }
    }
}