Releases: TransbankDevelopers/transbank-sdk-dotnet
Releases · TransbankDevelopers/transbank-sdk-dotnet
v7.0.1
v7.0.0
Added
- Ahora los productos se pueden instanciar de 3 maneras: pasando en el constructor un objeto
Options
con la configuración que corresponda, o utilizando uno de los dos métodos de configuración según el ambiente que quieras utilizar. Por ejemplo: producto.buildForIntegration(CC, apiKey)
o producto.buildForProduction(CC, apiKey)
Changed
- Se cambia la versión de API de Transbank de 1.3 a 1.2
- Se actualiza el retorno del método
Delete
para las inscripciones de Oneclick. Ahora retorna un booleano entrue
si la inscripción se eliminó correctamente, de lo contrario lanzará una excepción. - Se actualiza la ruta para importar Patpass Comercio. Ahora se debe importar de esta forma:
using Transbank.PatpassComercio;
Removed
- Se elimina la configuración por defecto para el ambiente de integración para todos los productos, ahora es necesario utilizar siempre las credenciales en la creación del objeto.
- Se quitan los métodos 'increaseAmount', 'increaseAuthorizationDate', 'reversePreAuthorizedAmount', 'deferredCaptureHistory' a las versiones diferidas de WebpayPlus, WebpayPlus Mall, Oneclick Mall, Transaccion Completa y Transaccion Completa Mall
- Se quita el campo 'captureExpirationDate' de todos los productos
- Se eliminan los productos
Patpass by Webpay
yWebpay Modal
v2.6.2
v6.0.0
Changed
- Se migra el API desde la versión 1.2 a la versión 1.3
Added
- Se agrega los métodos 'increaseAmount', 'increaseAuthorizationDate', 'reversePreAuthorizedAmount', 'deferredCaptureHistory' a las versiones diferidas de WebpayPlus, WebpayPlus Mall, Oneclick Mall, Transaccion Completa y Transaccion Completa Mall
- Ahora los métodos status y commit de las versiones diferidas de WebpayPlus, WebpayPlus Mall, Transaccion Completa y Transaccion Completa Mall retornan el campo 'captureExpirationDate'
- Ahora los métodos status y authorize de la versión diferida de Oneclick Mall retornan el campo 'captureExpirationDate'
- El método commit de Transaccion Completa y Transaccion Completa Mall ahora permite los atributos 'idQueryInstallments' y 'deferredPeriodIndex' en nulo
v5.0.0
Changed
- Se mejora el uso de las conexiones http permitiendo dos modos: a. Reutilizando una única instancia estática de 'HttpClient' y b. Permitiendo a los constructores recibir una instancia del 'HttpClient' administrada externamente
- Se agrega el atributo 'OriginalRequest' en todos los responses, que retornara el payload en json de la petición enviada a Transbank
- Se agrega el atributo 'OriginalResponse' en todos los responses, que retornará la respuesta original en json entregada por Transbank
- Todos los atributos ahora permiten valores nulos (ahora son decimal?, DateTime?, byte?, int?) esto permite preservar los valores entregados por Transbank
- Se cambia el tipo de dato de todos los campos 'AuthorizationCode' a 'string'
- Se cambia el tipo de dato de todos los campos monto (Amount, InstallmentsAmount, PrepaidBalance, Balance, NullifiedAmount) a 'decimal?'
- Se cambia el tipo de dato de todos los campos date (TransactionDate) a 'DateTime?'
- Se corrije el nombramiento en el campo 'prepaidBalance' hacia 'PrepaidBalance'
- Se modifica el constructor de parámetro 'Options options' a los parámetros 'Options options, HttpClient httpClient' a todas las clases
- Se agrega un constructor con los parámetros 'string commerceCode, string apiKey, IIntegrationType integrationType, HttpClient httpClient' a todas las clases
Removed
- Se elimina los atributos 'CardNumber' y 'SessionId' a la clase 'MallAuthorizeResponse' de Oneclick
v4.0.1
v4.0.0
Removed
- Se elimina Onepay
- Se elimina la librería 'MQTTnet'
Changed
- Se migra el api desde la versión 1.0 a la versión 1.2
- Ahora el método de retorno al crear la transacción en WebPayPlus debe tener soporte GET (cuando es exitosa) y POST (cuando se retorna sin concluir el ingreso de la tarjeta)
- Ahora el método de retorno al inscribirse en Oneclick debe tener soporte GET (cuando es exitosa) y POST (cuando se retorna sin concluir la inscripción)
- Se refactoriza y migra todos los productos desde clases estáticas a clases instanciables
- Se unifica 'Transaction' y 'DeferredTransaction' en WebpayPlus
- Se unifica 'MallTransaction' y 'MallDeferredTransaction' en WebpayPlus y Oneclick
- Se reordenan los parámetros del método capture de WebpayPlus Mall a 'Capture(string childCommerceCode, string token, string buyOrder, string authorizationCode, decimal captureAmount)'
- Se reordenan los parámetros del método delete de Oneclick a 'Delete(string tbkUser, string userName)'
- Se reordenan los parámetros del método capture de Oneclick a 'Capture(string childCommerceCode, string childBuyOrder, string authorizationCode, decimal captureAmount)'
- Se reordenan los parámetros del método create de Transacción Completa Mall a 'Create(string buyOrder, string sessionId, string cardNumber, string cardExpirationDate, List details, short? cvv)'
Added
- Se agrega soporte a Webpay Modal
- Se agregan validaciones de obligatoriedad y tamaño de los parámetros a los métodos de WebpayPlus, Oneclick, Webpay Modal, Transacción Completa
- Se agrega una clase de constantes con los códigos de comercio de integración: 'IntegrationCommerceCodes'
- Se agrega una clase de constantes con las claves de comercio de integración: 'IntegrationApiKeys'
- Se agrega el método Capture a Transacción Completa
- Se agrega el método Capture a Transacción Completa Mall
v2.6.1
3.0.1
3.0.0
Removed
- Se quita soporte para todos los productos en versión SOAP
Changed
- Ya no es necesario pasar los headers del producto en las opciones, el SDK lo hace por su cuenta.
Added
- Se agrega soporte para .NET Standard 2.0, puedes revisar la lista de compatibilidad en este link https://dotnet.microsoft.com/platform/dotnet-standard