Skip to content

Releases: TransbankDevelopers/transbank-sdk-python

v6.1.0

24 Jun 20:11
33ca4bd

Choose a tag to compare

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

05 May 20:15
a937bfc

Choose a tag to compare

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

28 Feb 21:23
75f4c02

Choose a tag to compare

Changed

  • Se hace downgrade al API de la versión 1.3 a la versión 1.2.

Fixed

  • Retorna un boolean en el metodo delete para la Inscripción de Oneclick Mall.
  • Se corrige error en el método 'refund' de Transaccion Completa.

v4.0.0

20 Sep 18:27
a5fd296

Choose a tag to compare

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

13 Jul 20:39
8062e84

Choose a tag to compare

Fixed

  • Actualización de versión mínima requerida de dependencia Marshmallow.
  • Se corrige el método 'has_text' de la clase 'ValidationUtil'. PR #97 de @aduquehd

v3.0.0

01 Feb 22:31

Choose a tag to compare

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

28 Oct 15:37
3d7a3ac

Choose a tag to compare

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

20 Oct 12:52
d29b6a2

Choose a tag to compare

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

27 May 14:41
05a334b

Choose a tag to compare

Added

  • Se agrega soporte para Captura Diferida en Transacción Completa modalidad normal y mall

v.1.4.0

25 Feb 19:12
a4212c7

Choose a tag to compare

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