Proyecto

FalabellaAPIClient

Camilo Andrés Rodríguez | diciembre 27, 2023

Descripción

Este módulo, desarrollado en Python, fue diseñado para interactuar con las APIs de Linio y Falabella. Su función principal es la lectura, actualización y creación de productos, así como la gestión de órdenes y datos de clientes. Resulta especialmente útil para integrar la API de Linio con otros sistemas.

Revisemos dos ejemplos de consultas a Falabella. En el primero, se realiza una consulta de la orden y sus artículos.

from FalabellaAPIClient import Session
from FalabellaAPIClient import Service
from FalabellaAPIClient import Orders

# login

user = "email@example.com"
key = "_api_key_"

session = Session(user, key, "falabella")
service = Service()

# get orders

order = Orders(service, session)

print("order:", order.get(100513))
print("orderItems:", order.items(100513))

Para el segundo se realiza una consulta para obtener la informacion de un producto.

from FalabellaAPIClient import Session
from FalabellaAPIClient import Service
from FalabellaAPIClient import Products
import json

# login

user = "email@example.com"
key = "_api_key_"

session = Session(user, key, "falabella")
service = Service()

# get a product

items = Products(service, session)

product_list = ["TP-19150"]
product_list json.dumps(product_list)

item = items.get(
          SkuSellerList=product_list
       )

print("product:", item)

Logros

  • Desarrollado como un proyecto de código abierto.
  • Desplegado en el repositorio de paquetes de Python.
  • Utilización de POO mediante la implementación de clases para aplicar características como cohesión, abstracción, acoplamiento y encapsulamiento.
  • Uso de Git como sistema de gestión de versiones, manteniendo buenas prácticas durante su desarrollo.
  • El diseño del módulo es escalable, capaz de adaptarse a nuevas funcionalidades.

Recursos

Visita los recursos adicionales del proyecto para ampliar la información.

GithubPyPi

Camilo Andrés
Rodríguez

Ingeniero interesado en el analisis de datos, la ciencia de datos y la programación