Releases: TransbankDevelopers/transbank-sdk-python
Releases · TransbankDevelopers/transbank-sdk-python
v6.1.0
Esta versión agrega una clase para la nueva funcionalidad de la API de OneClick. Los métodos existentes no tienen cambios.
Agrega:
- Se agrega la clase MallBinInfo , la cual contiene el método query_bin para la consulta de información de una tarjeta registrada en OneClick.
Actualiza:
- Se actualizan las dependencias necesarias para construir el proyecto
v6.0.0
Esta versión no tiene cambios en el comportamiento de las funcionalidades de la API.
¡Importante!
El SDK ya no apunta por defecto al ambiente de integración. Ahora es necesario configurar de forma explícita las credenciales. Para esto se debe inicializar explícitamente los objetos de los distintos productos, ya sea utilizando la clase Options o a través de los nuevos métodos build_for_integration y build_for_production.
Agrega
- Se agrega el parámetro timeout para las peticiones a la API para que pueda modificarse en todos los productos.
- Se agregan los métodos build_for_integration y build_for_production a todos los productos.
Actualiza
- Se configura por defecto el timeout a 600 segundos para todas las peticiones.
- Se actualizan las versiones de las dependencias.
- Se actualizan los test.
Elimina
- Se elimina el código que hace referencia al producto Webpay Modal.
- Se elimina el código que hace referencia al producto PatPass by Webpay.
- Se eliminan los métodos configure_for_integration, configure_for_production, configure_for_testing, configure_for_testing_deferred, configure_for_testing_sin_cvv, configure_for_testing_deferred_sin_cvv de todos los productos que los utilizaban.
v5.0.0
v4.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' y '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'. Para Oneclick Mall este campo también se agrega en los detalles de la autorización
v3.0.1
v3.0.0
Removed
- Se elimina Onepay
Changed
- Se refactoriza y migra todos los productos desde clases estáticas a clases instanciables
- Todas las respuestas de los métodos pasan a ser 'dictionaries'
- Se unifica 'Transaction' y 'DeferredTransaction' en WebpayPlus
- Se unifica 'MallTransaction' y 'MallDeferredTransaction' en WebpayPlus y Oneclick
- Se reordenan los parámetros del método refund de WebpayPlus Mall a 'refund(token: str, child_buy_order: str, child_commerce_code:str, amount: float)'
- Se reordenan los parámetros del método capture de WebpayPlus Mall a 'capture(child_commerce_code: str, token: str, buy_order: str, authorization_code: str, capture_amount: float)'
- Se reordenan los parámetros del método create de Transacción Completa a 'create(buy_order: str, session_id: str, amount: float, cvv: str, card_number: str, card_expiration_date: str)
- Se reordenan los parámetros del método create de Transacción Completa Mall a 'create(buy_order: str, session_id: str, card_number: str, card_expiration_date: str, details: list, cvv: str = None)'
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 Oneclick 'capture(child_commerce_code: str, child_buy_order: str, authorization_code: str, capture_amount: float)'
v2.0.1
Fixed
- Actualización de versión mínima requerida de dependencia Marshmallow.
Security
- Actualización de dependencia urllib3 a una versión libre de vulnerabilidades.
v2.0.0
Added
Los métodos apuntan a la versión 1.2 del API de Transbank, por lo que ahora las redirecciones de vuelta en el
returnUrl serán por GET en vez de POST.
v.1.5.0
Added
- Se agrega soporte para Captura Diferida en Transacción Completa modalidad normal y mall
v.1.4.0
Added
- Se agregan métodos para hacer más simple la configuración de Webpay Plus
- Se agregan tests en Webpay Plus
Fixed
- Se arregla acumulación en transacciones mall. Gracias @jalvaradosegura
- Se arreglan llamadas a estado en transacción inicializada
- Se arregla llamada a commit en pagos usando Onepay dentro de Webpay