paypal-logo

Prepare

Route POST /api/banco-de-venezuela/prepare

Request Body

{
  "credentials": {
    "username": "required|string",
    "password": "required|string",
    "environment": "required|string|in:staging,production"
  },
  "transaction": {
    "email": "required|email",
    "phone": "required|string",
    "dni": "required|integer",
    "dni_letter": "required|string|in:V,E,P",
    "title": "required|string",
    "description": "required|string",
    "amount": "required|string",     // 1000000.25 -> 1 millon con 25 centimos
    "reference": "required|string",   // Alguna referencia custom
    "callback_url": "nullable|string" // URL de retorno luego de procesar, full URL
  }
}

Charge

Route POST /api/banco-de-venezuela/charge

Request Body

{
  "credentials": {
    "username": "required|string",
    "password": "required|string",
    "environment": "required|string|in:staging,production"
  },
  "transaction": {
    "payment_id": "required|string",
    "payment_method": "required|string|in:1,2", // 1 -> Cuenta Ahorro, 2 -> Cuenta Corriente
    "authorization_code": "required|string"    // SMS Code de autorizacion enviado por el banco, supuestamente enviado al generar el pago en producción

  }
}

Verify

Route POST /api/banco-de-venezuela/verify

Request Body

{
  "credentials": {
    "username": "required|string",
    "password": "required|string",
    "environment": "required|string|in:staging,production"
  },
  "transaction": {
    "payment_id": "required|string"
  }
}