BReB — QR

PATCH

Status — Actualizar Estado

Actualiza el estado de un QR existente. Se usa para marcar un QR como pagado después de recibirla confirmación del banco, o para invalidarlo manualmente.

PATCHhttps://qrvbreb.vepay.com.co/api/qr/{id}/status

Headers

HeaderValorReq.
AuthorizationBearer {token}Sí
Content-Typeapplication/jsonSí

Estados disponibles

EstadoDescripción
PENDINGQR generado, esperando escaneo y pago.
PAIDPago confirmado por el banco.
COMPLETEDTransacción completada y liquidada.
EXPIREDQR venció sin ser utilizado.
CANCELLEDQR invalidado manualmente.

Cuerpo de ejemplo

JSON — Body
{
  "status": "PAID"
}

cURL

cURL
curl --location --request PATCH \
  'https://qrvbreb.vepay.com.co/api/qr/QR_ID_AQUI/status' \
  --header 'Authorization: Bearer TU_JWT_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{ "status": "PAID" }'

Ejemplo JavaScript

JavaScript
const res = await fetch(
  `https://qrvbreb.vepay.com.co/api/qr/${qrId}/status`,
  {
    method : 'PATCH',
    headers: {
      'Authorization': `Bearer ${token}`,
      'Content-Type' : 'application/json'
    },
    body: JSON.stringify({ status: 'PAID' })
  }
);
const result = await res.json();
console.log(result);

En esta página