Destination banks, by instrument
GET/payouts/banksProbar
La llamada la hace tu navegador, contra el servidor que elijas arriba. Si la documentación no está servida desde el mismo origen que la API, el navegador puede bloquear la respuesta por CORS: en ese caso abre estas páginas desde la propia API (/docs) o usa el curl de arriba.
const url = 'http://localhost:3000/v1/payouts/banks?method=pago_movil';const options = {method: 'GET', headers: {'x-api-key': '<x-api-key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'http://localhost:3000/v1/payouts/banks?method=pago_movil' \ --header 'x-api-key: <x-api-key>'Scope payments:read. The catalog of banks you can pay out to. method is required: the two lists don’t match —31 banks by pago móvil and 24 by bank transfer—. 0190 (Citibank) and 0601 (Instituto Municipal de Crédito Popular), for example, accept pago móvil and not bank transfer. Validate bankCode against the catalog of the instrument you are going to pay with.
The same code can come with a different name in each list (full in one, abbreviated in the other).
The response is served from cache and, if the payment network’s catalog doesn’t answer, a local copy is returned: this endpoint doesn’t fail.
For your app’s bank picker: shortName for the UI, name for receipts.
Authorizations
Sección titulada «Authorizations»Parameters
Sección titulada «Parameters»Query Parameters
Sección titulada «Query Parameters»Instrumento de entrega para el que quieres el catálogo.
Responses
Sección titulada «Responses»Catálogo de bancos para ese instrumento
object
object
Código de banco de 4 dígitos. Es el bankCode del beneficiario.
Nombre completo, para comprobantes.
Nombre corto, para la interfaz. Nunca viene vacío.
Example
{ "method": "pago_movil", "data": [ { "code": "0102", "name": "Banco de Venezuela S.A.C.A. Banco Universal", "shortName": "Banco de Venezuela" }, { "code": "0105", "name": "Banco Mercantil, C.A. Banco Universal", "shortName": "Mercantil" }, { "code": "0108", "name": "Banco Provincial, S.A. Banco Universal", "shortName": "Banco Provincial - BBVA" }, { "code": "0134", "name": "Banesco Banco Universal S.A.C.A.", "shortName": "Banesco" }, { "code": "0138", "name": "Banco Plaza, Banco Universal C.A", "shortName": "Banco Plaza" } ]}method ausente, o distinto de pago_movil y transferencia. error.code = validation_failed.
object
object
Contexto estructurado del error cuando lo hay: qué límite se superó y de cuánto, qué campo es inválido, cuánto saldo había. No aparece en errores internos.
object
Código ESTABLE. Programa contra esto.
Example
{ "error": { "type": "invalid_request_error", "code": "insufficient_balance", "request_id": "req_8a0312ba896772bc441134cd" }}Error con código estable
object
object
Contexto estructurado del error cuando lo hay: qué límite se superó y de cuánto, qué campo es inválido, cuánto saldo había. No aparece en errores internos.
object
Código ESTABLE. Programa contra esto.
Example
{ "error": { "type": "invalid_request_error", "code": "insufficient_balance", "request_id": "req_8a0312ba896772bc441134cd" }}