Referencia de la Clase Sage.ES.Fintech.SantanderOauth

RQ 164841: Clase para operaciones Fintech de Banco Santander Más...

Diagrama de herencias de Sage.ES.Fintech.SantanderOauth
Sage.ES.Fintech.IOauthFintech

Métodos públicos

 SantanderOauth ()
 Constructor por defecto Más...
 
bool PreStepAutorizacionOauth ()
 Método de autorización PreStep Oauth. En caso de tener un token de refresco válido se utiliza. Si no se puede autenticar con Token de refresco por no existir o estar caducado, entonces utilizar la preautorización y obtener un nuevo token de refresco. Finalmente obtener un token de acceso válido. Más...
 
bool AutorizacionOauth ()
 Método de autorización y consentimiento oauth Más...
 
bool LimiteCredito (out CreditLimit toCreditLimit)
 Método para obtener el objeto con los datos de límite de crédito para los id de productos que tenga el cliente de Santander Más...
 
bool ContratarFinanciacionFacturas (string tcProduct, InvoicesData toInvoicesData, out string tcOperationId)
 Método para enviar un conjunto de facturas a financiar por la plataforma de Santander Más...
 
bool EstadoContratacion (string tcIdContratacion, out OperationState toEstado)
 Consultar estado de contratación Más...
 

Propiedades

string _Entorno = "" [get, set]
 Si el WS apunta a un PRE/PRO/QA Más...
 
string _MensajeError = "" [get, set]
 Propiedad con el Mensaje de error en caso que se haya generado Más...
 
string _MensajeOK = "" [get, set]
 Propiedad para indicar un mensaje de la operación que se ha realizado si ha ido OK Más...
 
string _PreStepAccessToken = "" [get, set]
 AuthToken obtenido de Oauth de PreStep para operar (normalmente de duración 10 minutos) Más...
 
string _PreStepRefreshToken = "" [get, set]
 Refresh token de la autenticación Oauth de PreStep Más...
 
string _AccessToken = "" [get, set]
 AuthToken obtenido de Oauth de Authorize para operar (normalmente de duración 10 minutos) Más...
 
string _RefreshToken = "" [get, set]
 Refresh token de la autenticación Oauth de Authorize Más...
 
string _ClientApiKey = "" [get, set]
 Client id del api key de Santander Más...
 
string _SecretApiKey = "" [get, set]
 Secret id del api key de Santander Más...
 
string _URLRespuesta = "https://www.sage.es/" [get, set]
 URL de respuesta donde redirigiremos una vez hayamos capturado el CODE en las peticiones que necesitan de recibir el CODE en un Listener local Más...
 
List< Exception > _ListaExcepciones = null [get, set]
 Lista de excepciones que se hayan podido producir para poder posteriormente en otros componentes guardarlas en base de datos o analizarlas Más...
 
int _Timeout [get, set]
 Task 169031: Variable de timeout en segundos en la espera del code en el listener local Más...
 
HttpListener _Listener = null [get, set]
 Objeto listener donde espera el código para poder cancelar la operación si no se ha superado el timeout pero se quiere forzar la cancelación Más...
 
- Propiedades heredados desde Sage.ES.Fintech.IOauthFintech
string _Entorno [get, set]
 Si el WS apunta a un PRE/PRO/QA Más...
 
string _MensajeError [get, set]
 Propiedad con el Mensaje de error en caso que se haya generado Más...
 
string _MensajeOK [get, set]
 Propiedad para indicar un mensaje de la operación que se ha realizado si ha ido OK Más...
 
string _PreStepAccessToken [get, set]
 AuthToken obtenido de Oauth de PreStep para operar (normalmente de duración 10 minutos) Más...
 
string _PreStepRefreshToken [get, set]
 Refresh token de la autenticación Oauth de PreStep Más...
 
string _AccessToken [get, set]
 AuthToken obtenido de Oauth de Authorize para operar (normalmente de duración 10 minutos) Más...
 
string _RefreshToken [get, set]
 Refresh token de la autenticación Oauth de Authorize Más...
 
string _ClientApiKey [get, set]
 Client id del api key de Santander Más...
 
string _SecretApiKey [get, set]
 Secret id del api key de Santander Más...
 
string _URLRespuesta [get, set]
 URL de respuesta donde redirigiremos una vez hayamos capturado el CODE en las peticiones que necesitan de recibir el CODE en un Listener local Más...
 
List< Exception > _ListaExcepciones [get, set]
 Lista de excepciones que se hayan podido producir para poder posteriormente en otros componentes guardarlas en base de datos o analizarlas Más...
 
int _Timeout [get, set]
 Variable de timeout en segundos en la espera del code en el listener local Más...
 
HttpListener _Listener [get, set]
 Objeto listener donde espera el código para poder cancelar la operación si no se ha superado el timeout pero se quiere forzar la cancelación Más...
 

Descripción detallada

RQ 164841: Clase para operaciones Fintech de Banco Santander

Definición en la línea 34 del archivo SantanderOauth.cs.

Documentación del constructor y destructor

◆ SantanderOauth()

Sage.ES.Fintech.SantanderOauth.SantanderOauth ( )
inline

Constructor por defecto

Definición en la línea 157 del archivo SantanderOauth.cs.

Documentación de las funciones miembro

◆ AutorizacionOauth()

bool Sage.ES.Fintech.SantanderOauth.AutorizacionOauth ( )
inline

Método de autorización y consentimiento oauth

Devuelve

Implementa Sage.ES.Fintech.IOauthFintech.

Definición en la línea 190 del archivo SantanderOauth.cs.

◆ ContratarFinanciacionFacturas()

bool Sage.ES.Fintech.SantanderOauth.ContratarFinanciacionFacturas ( string  tcProduct,
InvoicesData  toInvoicesData,
out string  tcOperationId 
)
inline

Método para enviar un conjunto de facturas a financiar por la plataforma de Santander

Parámetros
tcProductCódigo de producto a contratar "Descuento de Facturas"
toInvoicesData
tcOperationId
Devuelve

Implementa Sage.ES.Fintech.IOauthFintech.

Definición en la línea 212 del archivo SantanderOauth.cs.

◆ EstadoContratacion()

bool Sage.ES.Fintech.SantanderOauth.EstadoContratacion ( string  tcIdContratacion,
out OperationState  toEstado 
)
inline

Consultar estado de contratación

Parámetros
tcIdContratacion
toEstado
Devuelve

Implementa Sage.ES.Fintech.IOauthFintech.

Definición en la línea 223 del archivo SantanderOauth.cs.

◆ LimiteCredito()

bool Sage.ES.Fintech.SantanderOauth.LimiteCredito ( out CreditLimit  toCreditLimit)
inline

Método para obtener el objeto con los datos de límite de crédito para los id de productos que tenga el cliente de Santander

Parámetros
toCreditLimit
Devuelve

Implementa Sage.ES.Fintech.IOauthFintech.

Definición en la línea 200 del archivo SantanderOauth.cs.

◆ PreStepAutorizacionOauth()

bool Sage.ES.Fintech.SantanderOauth.PreStepAutorizacionOauth ( )
inline

Método de autorización PreStep Oauth. En caso de tener un token de refresco válido se utiliza. Si no se puede autenticar con Token de refresco por no existir o estar caducado, entonces utilizar la preautorización y obtener un nuevo token de refresco. Finalmente obtener un token de acceso válido.

Devuelve

Implementa Sage.ES.Fintech.IOauthFintech.

Definición en la línea 181 del archivo SantanderOauth.cs.

Documentación de propiedades

◆ _AccessToken

string Sage.ES.Fintech.SantanderOauth._AccessToken = ""
getset

AuthToken obtenido de Oauth de Authorize para operar (normalmente de duración 10 minutos)

Definición en la línea 66 del archivo SantanderOauth.cs.

◆ _ClientApiKey

string Sage.ES.Fintech.SantanderOauth._ClientApiKey = ""
getset

Client id del api key de Santander

Definición en la línea 76 del archivo SantanderOauth.cs.

◆ _Entorno

string Sage.ES.Fintech.SantanderOauth._Entorno = ""
getset

Si el WS apunta a un PRE/PRO/QA

Definición en la línea 41 del archivo SantanderOauth.cs.

◆ _ListaExcepciones

List<Exception> Sage.ES.Fintech.SantanderOauth._ListaExcepciones = null
getset

Lista de excepciones que se hayan podido producir para poder posteriormente en otros componentes guardarlas en base de datos o analizarlas

Definición en la línea 92 del archivo SantanderOauth.cs.

◆ _Listener

HttpListener Sage.ES.Fintech.SantanderOauth._Listener = null
getset

Objeto listener donde espera el código para poder cancelar la operación si no se ha superado el timeout pero se quiere forzar la cancelación

Definición en la línea 112 del archivo SantanderOauth.cs.

◆ _MensajeError

string Sage.ES.Fintech.SantanderOauth._MensajeError = ""
getset

Propiedad con el Mensaje de error en caso que se haya generado

Definición en la línea 46 del archivo SantanderOauth.cs.

◆ _MensajeOK

string Sage.ES.Fintech.SantanderOauth._MensajeOK = ""
getset

Propiedad para indicar un mensaje de la operación que se ha realizado si ha ido OK

Definición en la línea 51 del archivo SantanderOauth.cs.

◆ _PreStepAccessToken

string Sage.ES.Fintech.SantanderOauth._PreStepAccessToken = ""
getset

AuthToken obtenido de Oauth de PreStep para operar (normalmente de duración 10 minutos)

Definición en la línea 56 del archivo SantanderOauth.cs.

◆ _PreStepRefreshToken

string Sage.ES.Fintech.SantanderOauth._PreStepRefreshToken = ""
getset

Refresh token de la autenticación Oauth de PreStep

Definición en la línea 61 del archivo SantanderOauth.cs.

◆ _RefreshToken

string Sage.ES.Fintech.SantanderOauth._RefreshToken = ""
getset

Refresh token de la autenticación Oauth de Authorize

Definición en la línea 71 del archivo SantanderOauth.cs.

◆ _SecretApiKey

string Sage.ES.Fintech.SantanderOauth._SecretApiKey = ""
getset

Secret id del api key de Santander

Definición en la línea 81 del archivo SantanderOauth.cs.

◆ _Timeout

int Sage.ES.Fintech.SantanderOauth._Timeout
getset

Task 169031: Variable de timeout en segundos en la espera del code en el listener local

Definición en la línea 98 del archivo SantanderOauth.cs.

◆ _URLRespuesta

string Sage.ES.Fintech.SantanderOauth._URLRespuesta = "https://www.sage.es/"
getset

URL de respuesta donde redirigiremos una vez hayamos capturado el CODE en las peticiones que necesitan de recibir el CODE en un Listener local

Definición en la línea 87 del archivo SantanderOauth.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: