QvaPay API
Merchants

Autorizar Pagos

Generar una URL para que un usuario autorice pagos recurrentes a tu app.

POST /v2/authorize_payments

Genera una URL de autorización que puedes enviar a un usuario para que autorice cobros directos desde tu aplicación. Una vez autorizado, podrás usar el endpoint Cobrar para realizar cobros directos.

Autenticación

Credenciales de App (app-id + app-secret en headers).

Request

{
  "remote_id": "user-001",
  "callback": "https://mitienda.com/auth/callback"
}

Parámetros

ParámetroTipoRequeridoDescripción
remote_idstringSiIdentificador del usuario en tu sistema
callbackstringSiURL de callback tras la autorización

Response

{
  "message": "Authorize payments",
  "url": "https://qvapay.com/authorize_payments?app_uuid=tu-app-uuid&remote_id=user-001&callback=https%3A%2F%2Fmitienda.com%2Fauth%2Fcallback"
}

Flujo de autorización

  1. Tu app solicita la URL de autorización
  2. Rediriges al usuario a la URL recibida
  3. El usuario inicia sesión en QvaPay y autoriza los pagos
  4. QvaPay redirige al usuario a tu callback
  5. Ya puedes realizar cobros directos con Cobrar

Requisitos

Tu app debe tener el permiso allowed_payment_auth habilitado. Contacta a soporte si necesitas activarlo.

Errores

CódigoDescripción
400Faltan remote_id o callback
400La app no tiene permiso de autorización de pagos