APIs de Redeban

En esta sección encontrará el catálogo de APIs disponibles para la integración con Redeban Open Finance, organizadas según el tipo de participante que las consume: Entidad Bancaria o Tercero Receptor de Pagos (TPP).

Cada API incluye una breve descripción funcional, la API asociada, el método HTTP requerido, el endpoint que debe consumirse y un ejemplo de uso en ambiente preproductivo.

Los endpoints se presentan usando las variables {APIBaseUrl} y {AuthBaseUrl}. La variable {APIBaseUrl} corresponde al endpoint base utilizado para consumir los recursos expuestos por la plataforma, como enrolamiento, generación de tokens, consentimientos, Back Channel, PAR y pagos. La variable {AuthBaseUrl} se utiliza únicamente para endpoints de redirección, como el envío del usuario hacia el autenticador del banco o la redirección hacia el TPP después de finalizar la autenticación.

También encontrará la información de los ambientes disponibles, junto con sus endpoints base de API y redirección. Finalmente, se incluye el listado de bancos registrados y su disponibilidad según el ambiente correspondiente.

Catálogo de APIs a consumir por parte de la Entidad

Esta tabla contiene las APIs que debe consumir una Entidad Bancaria para registrarse en la plataforma, obtener tokens de autenticación, gestionar consentimientos mediante Back Channel y redireccionar al TPP una vez finalizado el proceso de autenticación del usuario.

Nombre APIDescripción del recursoAPI asociadaMétodo del recursoEndpointEjemplo en ambiente preproductivo
Enrolamiento de la EntidadPermite registrar dinámicamente a la entidad bancaria para el consumo de las APIs.Dynamic Client Registration APIPOST{APIBaseUrl}/register/v1https://api.stage.redebanopenfinance.com/register/v1
Obtener el token CCG para consumo APIs Back ChannelPermite obtener el token CCG requerido para consumir las APIs Back Channel.Authorization Server Security APIPOST{APIBaseUrl}/{Bank}/token.oauth2/v1https://api.stage.redebanopenfinance.com/{Bank}/token.oauth2/v1
Obtener el consentimiento usando el Back ChannelPermite consultar la información de un consentimiento mediante el canal Back Channel.Back Channel APIGET{APIBaseUrl}/{Bank}/back-channel-auth/v1/{ConsentId}https://api.stage.redebanopenfinance.com/{Bank}/back-channel-auth/v1/{ConsentId}
Actualizar el consentimiento con información bancariaPermite actualizar el consentimiento con la información bancaria correspondiente.Back Channel APIPUT{APIBaseUrl}/{Bank}/back-channel-auth/v1/{ConsentId}https://api.stage.redebanopenfinance.com/{Bank}/back-channel-auth/v1/{ConsentId}
Redirección hacia el TPP una vez finalizada la autenticaciónPermite redireccionar al TPP después de finalizar la autenticación SCA.Authorization Server Security APIGET{AuthBaseUrl}/{Bank}/authorization.sca.oauth2https://auth.stage.redebanopenfinance.com/{Bank}/authorization.sca.oauth2

Para los endpoints de la Entidad Bancaria, use {APIBaseUrl} como base general para las operaciones de enrolamiento, generación de tokens y consumo de recursos Back Channel.

Use {AuthBaseUrl} únicamente para endpoints de redirección, como la redirección hacia el TPP una vez finalizada la autenticación SCA.

Catálogo de APIs a consumir por parte del Tercero

Esta tabla contiene las APIs que debe consumir un Tercero Receptor de Pagos (TPP) para registrarse en la plataforma, crear y consultar consentimientos, iniciar el flujo de autorización, obtener tokens y enviar o consultar pagos domésticos.


Nombre APIDescripción del recursoAPI asociadaMétodo del recursoEndpointEjemplo en Stage
Enrolamiento del TPPPermite registrar dinámicamente al TPP para el consumo de las APIs.Dynamic Client Registration APIPOST{APIBaseUrl}/register/v1https://api.stage.redebanopenfinance.com/register/v1
Obtener el token CCG para creación del consentimientoPermite obtener el token CCG requerido para crear el consentimiento.Authorization Server Security APIPOST{APIBaseUrl}/{Bank}/token.oauth2/v1https://api.stage.redebanopenfinance.com/{Bank}/token.oauth2/v1
Crear consentimientoPermite crear un consentimiento de pago doméstico.Domestic Payment Consent APIPOST{APIBaseUrl}/{Bank}/domestic-payment-consents/v1https://api.stage.redebanopenfinance.com/{Bank}/domestic-payment-consents/v1
Obtener consentimientoPermite consultar la información de un consentimiento de pago doméstico.Domestic Payment Consent APIGET{APIBaseUrl}/{Bank}/domestic-payment-consents/v1/{ConsentId}https://api.stage.redebanopenfinance.com/{Bank}/domestic-payment-consents/v1/{ConsentId}
PAR RequestPermite enviar una solicitud PAR para iniciar el flujo de autorización.Authorization Server Security APIPOST{APIBaseUrl}/{Bank}/par.oauth2/v1https://api.stage.redebanopenfinance.com/{Bank}/par.oauth2/v1
Redirección hacia el autenticador del bancoPermite redireccionar al usuario hacia el autenticador del banco.Authorization Server Security APIGET{AuthBaseUrl}/{Bank}/authorization.oauth2https://auth.stage.redebanopenfinance.com/{Bank}/authorization.oauth2
Obtener el token ACG para el envío del pagoPermite obtener el token ACG requerido para enviar el pago.Authorization Server Security APIPOST{APIBaseUrl}/{Bank}/token.oauth2/v1https://api.stage.redebanopenfinance.com/{Bank}/token.oauth2/v1
Envío del pagoPermite enviar o iniciar el pago doméstico asociado al consentimiento.Domestic Payments APIPOST{APIBaseUrl}/{Bank}/domestic-payments/v1https://api.stage.redebanopenfinance.com/{Bank}/domestic-payments/v1
Obtener información del pagoPermite consultar la información de un pago doméstico previamente enviado.Domestic Payments APIGET{APIBaseUrl}/{Bank}/domestic-payments/v1/{DomesticPaymentId}https://api.stage.redebanopenfinance.com/{Bank}/domestic-payments/v1/{DomesticPaymentId}

Para los endpoints del TPP, use {APIBaseUrl} como base general para las operaciones de registro, generación de tokens, creación y consulta de consentimientos, solicitud PAR, envío de pagos y consulta de pagos.

Use {AuthBaseUrl} únicamente para el endpoint de redirección hacia el autenticador del banco, correspondiente al flujo en el que el usuario es enviado a autenticarse con su entidad bancaria.

Ambientes

En la siguiente tabla encontrará los endpoints base disponibles por ambiente. Estos valores deben usarse para reemplazar la variable {BaseUrl} definida en los catálogos de APIs anteriores.

Use el endpoint de tipo API para consumir recursos funcionales, como consentimientos, pagos o Back Channel. Use el endpoint de tipo Auth para operaciones relacionadas con redirecciones OAuth.

AmbienteEndpoint APIEndpoint Auth
Producciónhttps://api.redebanopenfinance.comhttps://auth.redebanopenfinance.com
Producción Sandboxhttps://api.snd.redebanopenfinance.comhttps://auth.snd.redebanopenfinance.com
Preproducciónhttps://api.stage.redebanopenfinance.comhttps://auth.stage.redebanopenfinance.com
Preproducción Sandboxhttps://api.sen.redebanopenfinance.comhttps://auth.sen.redebanopenfinance.com

Bancos Registrados

En esta sección se listan los bancos disponibles para integración en los ambientes definidos anteriormente. El identificador del banco debe utilizarse en los endpoints que incluyen variables como {Bank} o {BankId}, según corresponda.

Nombre del bancoID del bancoEstado actual en ambiente de producción
Banco ABCB001TBC
Banco XYZX001TBC
Banco EFGE001TBC

© Redeban. Todos los derechos reservados