Referencia de la Interfaz Sage.ES.Fintech.IOauthFintech

Interface para propiedades y métodos con operaciones Oauth de Fintech para las aplicaciones de Sage Más...

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

Métodos públicos

bool PreStepAutorizacionOauth ()
 Método de autorización PreStep de 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 Consent Authorize de Oauth para dar permisos a Sage al usuario de Santander que quiere acceder desde Sage a Limite de crédito y iniciación de operaciones de crédito Más...
 
bool LimiteCredito (out CreditLimit toCreditLimit)
 Obtener Objeto de límite de crédito Más...
 
bool ContratarFinanciacionFacturas (string tcProduct, InvoicesData toInvoicesData, out string tcOperationId)
 Contratar financiación de facturas Más...
 
bool EstadoContratacion (string tcIdContratacion, out OperationState toEstado)
 Operación de 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 [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

Interface para propiedades y métodos con operaciones Oauth de Fintech para las aplicaciones de Sage

Definición en la línea 12 del archivo IOauthFintech.cs.

Documentación de las funciones miembro

◆ AutorizacionOauth()

bool Sage.ES.Fintech.IOauthFintech.AutorizacionOauth ( )

Método de autorización Consent Authorize de Oauth para dar permisos a Sage al usuario de Santander que quiere acceder desde Sage a Limite de crédito y iniciación de operaciones de crédito

Devuelve

Implementado en Sage.ES.Fintech.SantanderOauth.

◆ ContratarFinanciacionFacturas()

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

Contratar financiación de facturas

Parámetros
tcProduct
toInvoicesData
tcOperationId
Devuelve

Implementado en Sage.ES.Fintech.SantanderOauth.

◆ EstadoContratacion()

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

Operación de consultar estado de contratación

Parámetros
tcIdContratacion
toEstado
Devuelve

Implementado en Sage.ES.Fintech.SantanderOauth.

◆ LimiteCredito()

bool Sage.ES.Fintech.IOauthFintech.LimiteCredito ( out CreditLimit  toCreditLimit)

Obtener Objeto de límite de crédito

Parámetros
toCreditLimit
Devuelve

Implementado en Sage.ES.Fintech.SantanderOauth.

◆ PreStepAutorizacionOauth()

bool Sage.ES.Fintech.IOauthFintech.PreStepAutorizacionOauth ( )

Método de autorización PreStep de 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

Implementado en Sage.ES.Fintech.SantanderOauth.

Documentación de propiedades

◆ _AccessToken

string Sage.ES.Fintech.IOauthFintech._AccessToken
getset

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

Definición en la línea 42 del archivo IOauthFintech.cs.

◆ _ClientApiKey

string Sage.ES.Fintech.IOauthFintech._ClientApiKey
getset

Client id del api key de Santander

Definición en la línea 52 del archivo IOauthFintech.cs.

◆ _Entorno

string Sage.ES.Fintech.IOauthFintech._Entorno
getset

Si el WS apunta a un PRE/PRO/QA

Definición en la línea 17 del archivo IOauthFintech.cs.

◆ _ListaExcepciones

List<Exception> Sage.ES.Fintech.IOauthFintech._ListaExcepciones
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 68 del archivo IOauthFintech.cs.

◆ _Listener

HttpListener Sage.ES.Fintech.IOauthFintech._Listener
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 78 del archivo IOauthFintech.cs.

◆ _MensajeError

string Sage.ES.Fintech.IOauthFintech._MensajeError
getset

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

Definición en la línea 22 del archivo IOauthFintech.cs.

◆ _MensajeOK

string Sage.ES.Fintech.IOauthFintech._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 27 del archivo IOauthFintech.cs.

◆ _PreStepAccessToken

string Sage.ES.Fintech.IOauthFintech._PreStepAccessToken
getset

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

Definición en la línea 32 del archivo IOauthFintech.cs.

◆ _PreStepRefreshToken

string Sage.ES.Fintech.IOauthFintech._PreStepRefreshToken
getset

Refresh token de la autenticación Oauth de PreStep

Definición en la línea 37 del archivo IOauthFintech.cs.

◆ _RefreshToken

string Sage.ES.Fintech.IOauthFintech._RefreshToken
getset

Refresh token de la autenticación Oauth de Authorize

Definición en la línea 47 del archivo IOauthFintech.cs.

◆ _SecretApiKey

string Sage.ES.Fintech.IOauthFintech._SecretApiKey
getset

Secret id del api key de Santander

Definición en la línea 57 del archivo IOauthFintech.cs.

◆ _Timeout

int Sage.ES.Fintech.IOauthFintech._Timeout
getset

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

Definición en la línea 73 del archivo IOauthFintech.cs.

◆ _URLRespuesta

string Sage.ES.Fintech.IOauthFintech._URLRespuesta
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 63 del archivo IOauthFintech.cs.


La documentación para este interfaz fue generada a partir del siguiente fichero: