Menú digital
POST
Enviar el pago a la pasarela
POST /api/digital-menu/process-payment
Descripción
Manda el cobro abierto a la pasarela con el medio que eligió el cliente.
Detalles
Envía el intento pendiente con Nequi, PSE, Bancolombia o Daviplata y los datos que pide cada medio. Al terminar en el banco el cliente vuelve a la pantalla de pago del menú digital.
Permisos requeridos
auth-order
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| paymentMethod | object | Sí | — |
Respuesta
Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.
| Campo | Tipo | Descripción |
|---|---|---|
| transaction | object | Ú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/process-payment \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"paymentMethod": []
}'
Los valores son demo: reemplázalos por datos reales del negocio.