Menú digital
POST
Ver el cobro del pedido
POST /api/digital-menu/get-payment
Descripción
Devuelve la cuenta del pedido, con qué se puede pagar en línea y en qué va el cobro.
Detalles
Retorna los totales del pedido, los medios en línea que acepta el restaurante y el estado del último intento de cobro. Sin pasarela activa no hay medios en línea para elegir.
Permisos requeridos
auth-order
Request
Este endpoint no recibe parámetros.
Respuesta
Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.
| Campo | Tipo | Descripción |
|---|---|---|
| order | object | Cuenta del pedido |
| order.orderUuid | string | Identificador del pedido |
| order.orderCode | string | Número del pedido para mostrar |
| order.paymentStatus | string | Estado del pago |
| order.productsCents | int | Total de los productos, en centavos |
| order.discountCents | int | Descuentos, en centavos |
| order.tipCents | int | Propina, en centavos |
| order.deliveryFeeCents | int | Costo del domicilio, en centavos |
| order.totalCents | int | Total del pedido, en centavos |
| order.balanceCents | int | Saldo pendiente, en centavos |
| 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-payment \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>"
Los valores son demo: reemplázalos por datos reales del negocio.