bdvconciliacion.banvenez.com) using a configured X-API-KEY. They are used to import bank movements and verify mobile payment references.
All request bodies use the data envelope.
conciliation_bdv
conc_conciliado_b and conc_conciliado_c).
This function takes no request body parameters — the account number (cuentabdv) and date range (today–today) are determined from server-side configuration and the current timestamp.
What it does
- Calls
POST https://bdvconciliacion.banvenez.com/apis/bdv/consulta/movimientoswith the configured account number, today’s date as bothfechaIniandfechaFin, currency"VES", and an emptynroMovimiento. - For each movement in
response.data.data.movs:- Determines
tipo_op:"C"(CREDITO) or"D"(DEBITO). - Checks
conc_conciliado_bto skip duplicate entries (keyed onno_cta+no_docu). - Inserts new rows into
conc_conciliado_b(all movements) with fields:no_cia,no_cta,procedencia,tipo_doc,no_docu,fecha,monto,no_fisico,serie_fisico. - For DEBITO movements only, also inserts a row into
conc_conciliado_c(debit-specific conciliation table).
- Determines
Response
"Conciliacion Banco de Venezuela "200 on success, 400 on API error.Raw response from the BDV conciliation API, including the
data.movs array.Response body from BDV API (data.data.movs items)
| Field | Description |
|---|---|
referencia | Movement reference number |
fecha | Movement date |
importe | Movement amount (string with decimal comma, e.g. "1.825,00") |
mov | Direction: "CREDITO" or "DEBITO" |
Example
Errors
| Condition | status | Description |
|---|---|---|
| BDV API unreachable or returns error | 400 | "status": "error {message}" inside data |
mobile_payment_bcv
POST https://bdvconciliacion.banvenez.com/getMovement
Request body
National ID (cédula) of the payer (
cedulaPagador).Phone number of the payer (
telefonoPagador).Destination (merchant) phone number (
telefonoDestino).Payment reference number provided by the payer’s bank (
referencia).Payment date (
fechaPago). Format accepted by the BDV API.Payment amount in VES (
importe).Origin bank code (
bancoOrigen), e.g. "0102" for BDV, "0105" for Mercantil.Response
"Conciliacion Pago movil BDV "200 on success, 400 on BDV API error.Raw result object from the BDV
getMovement endpoint, containing the movement details and validation status.Example
Errors
| Condition | status | Description |
|---|---|---|
| BDV API error | 400 | Error object returned in data.error |