QvaPay API
User

Autorizaciones de pago

Consultar y revocar las autorizaciones de pago otorgadas a aplicaciones.

GET /user/payment-auths

Retorna todas las autorizaciones de pago que el usuario ha otorgado a aplicaciones de terceros.

Autenticacion

Bearer Token (Authorization: Bearer {token}).

Request

curl -X GET https://api.qvapay.com/user/payment-auths \
  -H "Authorization: Bearer {token}"

Response

[
  {
    "id": "456",
    "app": {
      "id": "789",
      "name": "Mi Tienda",
      "url": "https://mitienda.com",
      "logo": "apps/logo.png",
      "description": "Tienda online"
    },
    "created_at": "2025-01-01T00:00:00.000Z"
  }
]

Campos de respuesta

CampoTipoDescripcion
idstringIdentificador de la autorizacion
appobjectDatos de la aplicacion autorizada
app.idstringID de la aplicacion
app.namestringNombre de la aplicacion
app.urlstringURL de la aplicacion
app.logostringRuta del logo
app.descriptionstringDescripcion de la aplicacion
created_atstringFecha de creacion de la autorizacion

DELETE /user/payment-auths

Revoca una autorizacion de pago otorgada a una aplicacion.

Autenticacion

Bearer Token (Authorization: Bearer {token}).

Request

curl -X DELETE https://api.qvapay.com/user/payment-auths \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{
    "id": "456"
  }'

Parametros

ParametroTipoRequeridoDescripcion
idstringSiID de la autorizacion de pago a revocar

Response

{
  "message": "Conexion revocada correctamente"
}

Errores

CodigoDescripcion
400ID de autorizacion no proporcionado
401No autorizado o token invalido
404Autorizacion de pago no encontrada
500Error al revocar la conexion