POST /api/banco-de-venezuela/prepare
{
"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
}
}
POST /api/banco-de-venezuela/charge
{
"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
}
}
POST /api/banco-de-venezuela/verify
{
"credentials": {
"username": "required|string",
"password": "required|string",
"environment": "required|string|in:staging,production"
},
"transaction": {
"payment_id": "required|string"
}
}