API Connectors
Librería Java pura que proporciona conectores HTTP para APIs externas de e-commerce y marketplaces (Amazon, MercadoLibre, Trustpilot, Zalando, Salesforce, Google Analytics).
Librería Java pura que proporciona conectores HTTP para APIs externas de e-commerce y marketplaces (Amazon, MercadoLibre, Trustpilot, Zalando, Salesforce, Google Analytics).
Cliente reutilizable para llamadas a la API de logística Auro, con soporte para envío de pedidos y consulta de información logística.
Librería compartida que expone clientes HTTP declarativos para integrar los microservicios de Hawkers con la Management API y el endpoint OAuth2 de Auth0.
Librería compartida con los POJOs del modelo de datos de pedidos y tracking para la integración con el marketplace The Bradery.
Batch que ingiere pedidos de The Bradery (Gmail + XLSX) en la base de datos logística de Hawkers.
Batch que automatiza respuestas del chat de Shopee para las tiendas regionales de Hawkers.
Librería compartida que expone un cliente HTTP declarativo para integrar los microservicios de Hawkers con la API del marketplace Coppel.
Batch que ingiere pedidos de Coppel, descarga sus etiquetas de envío y detecta cancelaciones.
Librería compartida que expone un cliente HTTP declarativo para integrar los microservicios de Hawkers con la API logística de Cubbo (99Minutos).
Librería compartida que expone un cliente HTTP declarativo para integrar los microservicios de Hawkers con la API del marketplace Dafiti.
Batch que ingiere pedidos de Dafiti (Colombia), gestiona el ready-to-ship y genera/sube etiquetas de envío por SFTP.
Librería compartida que expone clientes HTTP declarativos para integrar los microservicios de Hawkers con las APIs del marketplace de terceros de Decathlon (estándar y Australia).
Importa pedidos de Decathlon (EU y AU) desde Mirakl, gestiona cancelaciones y sube facturas vía SFTP + API de Decathlon.
Sincroniza el stock disponible en Dynamics con el marketplace Decathlon (Mirakl EU) mediante la subida de un fichero CSV STO01.
Sincroniza el stock disponible en Dynamics con Deporvillage mediante un CSV EAN/cantidad subido por FTP, usando un mapeo SKU-EAN leído de Google Sheets.
Procesa líneas de pedido de tipo DONATION pendientes y registra la donación correspondiente en la API de WorldCoo.
Cliente HTTP declarativo para la API de Microsoft Dynamics 365, con autenticación OAuth2 automática y soporte para ventas, inventario, devoluciones, clientes, precios y POS.
Librería compartida con el modelo de datos (DAOs, Repositories y Services) para la integración con Microsoft Dynamics 365 en los microservicios de Hawkers.
Cliente HTTP declarativo para la API del marketplace de El Corte Inglés (ECI), con soporte para gestión de pedidos y ofertas.
Convierte ficheros EDI (UN/EDIFACT) de ventas de El Corte Inglés en informes XLSX, con flujo activo vía Google Drive para la división Sport.
Sincroniza pedidos del marketplace El Corte Inglés (ECI), los acepta, los importa a la BD de logística y genera sus etiquetas de envío.
Sincroniza el stock disponible en Dynamics con el marketplace El Corte Inglés (ECI) mediante la subida de un fichero CSV STO01.
Cliente HTTP declarativo para la API de Falabella Seller Center, con firma de peticiones HMAC-SHA256 y deserialización tolerante de respuestas JSON.
Importa pedidos entregados del marketplace Falabella y los persiste como pedidos internos de logística.
Librería compartida con los DAO, Services y Repositories que encapsulan las queries de la base de datos de feeds.
Sincroniza periódicamente los feeds XML desde un servidor SFTP hacia un bucket de Google Cloud Storage, con un endpoint protegido para disparo manual.
Genera facturas fiscales colombianas (IVA, NIT/CC, códigos DANE) para pedidos SFCC pendientes y las sube por SFTP al proveedor de facturación Fymtech.
API que recibe notificaciones de actualización/creación de cliente desde GIO y POS, y las persiste como ficheros JSON en Google Cloud Storage.
Cliente HTTP declarativo para la API de GIO (sistema de gestión de ópticas), con autenticación JWT automática para la consulta de fichas de pacientes.
Sincroniza clientes de las ópticas españolas desde GIO hacia el POS y Dynamics 365, procesando las notificaciones pendientes en GCS.
Genera y sube por SFTP los ficheros CSV de stock y precio por tienda para el marketplace Glovo, a partir de datos de Dynamics.
Cliente para consultar puntos de recogida (parcel shops) próximos de GLS.
Redirige (HTTP 301) dominios legacy/alias de Hawkers hacia sus URLs canónicas, incluyendo resolución de URLs cortas hawke.rs/nweek.eu contra base de datos.
Cliente declarativo para la API de fulfillment logístico Hong Kong Times Logistics (HKTL).
Descarga imágenes de producto desde una carpeta de Google Drive, las sube al ERP (Dynamics) y a BI por SFTP, y genera una copia redimensionada.
API backend central del ecosistema Hawkers PI, que integra pedidos, logística, marketplaces, feeds y cupones sobre cinco bases de datos PostgreSQL.
Cliente declarativo para la API JustEat Flyt (gestión de menús y disponibilidad de artículos).
Sincroniza la disponibilidad de stock desde Dynamics 365 hacia la plataforma JustEat/Flyt para ~50 almacenes tienda.
Cliente declarativo para la API Labelary de conversión de etiquetas (HTML/imagen) a ZPL/PDF.
Librería de modelos de datos (POJOs) para la integración con la API Lazada Open Platform (LazOP), gestión de productos e inventario.
Cliente declarativo para la API de gestión de pedidos del marketplace Liverpool.
Sincroniza pedidos del marketplace Liverpool (API QAT, México) con la base de datos de logística y gestiona la generación de etiquetas de envío vía Labelary.
API receptora de webhooks del proveedor logístico Logisfashion (movimientos de stock, inbound, pedidos e inventario); actualmente solo registra los payloads, sin persistencia ni autenticación real.
Cliente declarativo para la importación de pedidos de venta (sales orders) hacia la API de Logisfashion.
Envía pedidos de Australia al carrier NPF en formato XML y actualiza el stock en The Iconic tras el envío.
Envía pedidos de Colombia (directos y de marketplace) al carrier Servientrega vía SOAP, resolviendo códigos DANE de destino.
Envía pedidos del norte de Europa al carrier Sprint Logistics vía API REST.
Envía pedidos ERP europeos (y México/Colombia) a sus carriers logísticos correspondientes (Auro, Cubbo, LogSolution, Sarmed, Sprint Logistics, Servientrega), generando facturas PDF cuando aplica.
Recoge pedidos europeos pendientes de envío desde la base de datos de logística y los envía al almacén Auro, gestionando facturación, cancelaciones y errores.
Sincroniza pedidos pendientes del Reino Unido desde la base de datos de logística hacia la API v2 de SprintLogistics GB.
Sincroniza pedidos pendientes de Grecia hacia la API de Sarmed; incluye un runner de sincronización de producto activo que impide la ejecución del runner principal de pedidos (ver hallazgo crítico).
Envía pedidos pendientes de Italia a la API SOAP de LogSolutions/Asendia; actualmente coexisten dos runners activos que probablemente impiden la ejecución del runner principal de pedidos (ver hallazgo crítico).
Genera ficheros EDI de pedidos de lentillas para Cooper Vision, procesa estados de envío por SFTP, y gestiona facturación de pedidos Auro; conserva decenas de credenciales de Shopify huérfanas de una integración ya retirada del código.
Envía pedidos estándar y de marketplace pendientes de México a la API de Cubbo, validando stock e inventario de marketplace antes del envío.
Envía pedidos pendientes del sudeste asiático (Malasia, Singapur) a HK Times Logistics, dividiendo en varios envíos los pedidos que superan el umbral de aduanas.
Envía pedidos pendientes de EE.UU. al almacén OWD vía SOAP/XML y reporta la fiscalidad de los pedidos a TaxJar.
API webhook agregadora que recibe actualizaciones de estado de pedido de múltiples transportistas y las almacena en GCS; varios endpoints "públicos" aceptan cualquier payload sin verificación específica del proveedor.
Librería compartida con el modelo de datos (DAOs, Repositories y Services) de la base de datos de logistics para los microservicios de Hawkers.
Orquesta 17 procesadores asíncronos que sincronizan estados de pedido entre proveedores logísticos (GCS→BD) y los propagan a las APIs de marketplace correspondientes.
Cliente declarativo SOAP para el 3PL italiano LogSolution (pedidos, artículos, tiendas y envíos).
Fachada REST que recibe notificaciones de Mercado Libre y las persiste sin procesar para su tratamiento asíncrono posterior; el endpoint de recepción no valida el origen de la petición.
Librería compartida con DAOs, Repositories y Services para operaciones de base de datos del ecosistema de marketplaces.
Cliente declarativo para la API de Mercado Libre (pedidos, envíos, ítems y paquetes), con soporte específico para Mercado Libre Colombia.
Sincroniza pedidos pagados de Mercado Libre Colombia con la base de datos de logística y genera las etiquetas de envío en PDF vía Labelary.
Sincroniza pedidos pagados de Mercado Libre México con la base de datos de logística y genera las etiquetas de envío, enrutando por tipo de fulfillment (Cubbo o 99minutos).
Cliente híbrido (Spring @HttpExchange + SDK IOP oficial) para la API del marketplace Miravia.
Sincroniza pedidos pendientes y cancelados de Miravia con la base de datos de logística.
Actualiza el stock de las ofertas de Miravia a partir del stock disponible en Dynamics 365; el CLAUDE.md existente describe una integración de asignación porcentual por marketplace que no existe en el código real.
Sincroniza pedidos generados en Dynamics 365 (recibidos como ficheros JSON en GCS) con la base de datos de logística.
Consume eventos de negocio de Dynamics 365 F&O desde Azure Service Bus y los escribe como ficheros JSON en Google Cloud Storage para su posterior procesamiento.
Genera y envía a Slack informes XLSX de pedidos fraudulentos y duplicados detectados, marcándolos como notificados.
Orquesta el envío de pedidos desde numerosas plataformas de e-commerce y marketplaces hacia Dynamics 365, mediante 24 runners activados por perfil de Spring.
Orquesta el envío de pedidos desde numerosas plataformas de e-commerce hacia el entorno "Gold" (data warehouse) de Dynamics 365, mediante 22 runners activados por perfil y ejecución asíncrona.
Descarga por SFTP los ficheros XML de pedidos de Salesforce Commerce Cloud, los procesa en paralelo por prefijo de tienda y los persiste en la base de datos de logística.
Detecta pedidos que superan el umbral de envío/entrega por transportista, notifica a Salesforce Commerce Cloud y asigna cupones de compensación a los entregados con retraso.
Transfiere ficheros XML de pedidos, devoluciones, clientes e inventario desde SFTP hacia el datalake de BI en GCS; el repositorio contiene una clave de cuenta de servicio de GCP comprometida.
Cliente declarativo XML para la API OWD (Order Warehouse Distributor) — consulta de inventario y envío de pedidos.
Librería compartida de utilidades Java para los microservicios de Hawkers (FTP/SFTP, Google Cloud Storage, PDF, fechas, email, teléfonos, etc.).
Servicio de gestión y renovación de tokens OAuth para los marketplaces Shopee, Miravia y MercadoLibre Colombia, expuestos vía API REST y refrescados por jobs programados.
Cliente declarativo para el servicio interno de generación y consulta de tokens/credenciales del ecosistema PI.
API REST para consultar puntos de recogida (pickup points) por código+carrier, coordenadas geográficas o código postal.
Sincroniza los puntos de recogida de CTT (CSV) y GLS (XML) con la base de datos interna de logística.
Enriquece los puntos de recogida con provincia/código ISO vía geocodificación inversa, y aplica reglas de exclusión de visibilidad, ejecutando ambos procesos en paralelo.
Cliente declarativo para el servicio PIM (Product Information Management), con firma de petición SHA-256.
Cliente declarativo para la API de gestión de clientes de Microsoft Dynamics 365 Commerce (POS), con autenticación OAuth2 client-credentials y soporte multi-tenant.
Cliente declarativo para la API logística de Privalia — operaciones, lotes, órdenes de entrega, paquetes y generación de etiquetas.
Importa pedidos de dropshipment de Privalia (Veepee), genera etiquetas de envío y los persiste en las bases de datos internas de logística y Dynamics.
Cliente declarativo para la API Pink-Connect v4 de Privalia (marketplace) — consulta y actualización de estado de pedidos.
Sincroniza productos, variantes, precios de Privalia y códigos de barras desde Dynamics 365 hacia la base de datos interna.
Variante para el entorno Dynamics "Gold" de products-dynamics-pi — sincroniza productos, precios de Privalia y códigos de barras hacia la base de datos dynamics-gold.
Genera y sirve los feeds XML/PHP de Google Shopping para Hawkers y Northweek, aplicando overrides de campo y columnas protegidas desde base de datos.
Cliente declarativo para la API de gestión de pedidos y documentos QAT.
Cliente declarativo para la API de suscripciones Recharge (Recharge Payments) — clientes, direcciones, suscripciones, métodos de pago, cargos y pedidos.
Recupera y sincroniza en paralelo el estado de envío de 6 carriers logísticos (Auro, Auro Lentes, LogSolution, Sprint Logistics EU/GB, Cubbo) hacia Dynamics y Logistics.
Sincroniza devoluciones de pedidos (aprobadas, pagadas, canceladas) hacia Dynamics 365 y envía el email de reembolso vía Salesforce Marketing Cloud.
API REST para la gestión de devoluciones de producto (creación, edición, consulta) con autenticación OAuth2/JWT vía Auth0 y modo de pruebas por tablas sombra.
Cliente declarativo para el backend ecommerce Sarmed (login, envío de pedidos y alta de productos).
Cliente SOAP para la plataforma logística colombiana Servientrega — validación de salidas (pedidos) y tracking.
Recibe eventos de carrito abandonado desde la web, los almacena en GCS y los envía normalizados a Salesforce (Marketing Cloud/CRM) cada 2 minutos.
Cliente declarativo para las APIs OCAPI y Shop de Salesforce Commerce Cloud — cupones, productos y envíos de pedido.
Librería compartida de modelos JAXB para el intercambio de datos XML con Salesforce Commerce Cloud.
Cliente declarativo para Salesforce Marketing Cloud — envío de emails transaccionales y eventos de interacción a Journey Builder.
Cliente declarativo para la API REST de Salesforce (SFCC Services) — productos, cuentas, pedidos, price books y envíos, con lógica de negocio de alta de cuentas y pedidos.
Genera y sube por SFTP los inventarios XML de stock para las 10 tiendas/regiones de Salesforce Commerce Cloud, calculados a partir de Dynamics y pedidos pendientes.
Sincroniza el catálogo de producto (estándar y grupos de variación) y datos de encuestas hacia Salesforce Service Cloud y Marketing Cloud.
Cliente declarativo genérico para la API de Shopee Open Platform (productos, stock, tienda y mensajería), con firma HMAC gestionada por el consumidor.
Actualiza el stock de producto en las 5 tiendas regionales de Shopee (MY, TH, SG, PH, VN) a partir de una hoja de Google Sheets.
Cliente declarativo dual (estándar y Flash) para el marketplace Showroomprivé — pedidos, ofertas, tracking e importación de stock.
Sincroniza pedidos del marketplace Showroom Privé (Mirakl) con la base de datos de logística, aceptando pedidos pendientes y persistiendo los que están en envío.
Sincroniza pedidos del marketplace Showroom Flash (Mirakl) con la base de datos de logística, aceptando pedidos pendientes y persistiendo los que están en envío.
Actualiza el stock de las ofertas de Showroom Privé (Mirakl) a partir del stock disponible en Dynamics 365, mediante un CSV importado por la API de Mirakl.
Cliente declarativo para la API de Slack — envío de mensajes y subida de ficheros en tres pasos.
Cliente declarativo dual (ES/GB) para la API v2 de SprintLogistics — productos, pedidos, devoluciones y tracking POD.
Procesa eventos de estado de entrega de Dynamics 365 desde GCS y los persiste simultáneamente en tres bases de datos (Dynamics PRO, Dynamics GOLD y Logistics).
Cliente declarativo para la API v2 de The Iconic — pedidos, ítems, productos y stock; incluye un cliente legacy v1 obsoleto.
Sincroniza pedidos pendientes del marketplace The Iconic con la base de datos de logística.
Sincroniza el catálogo de producto (Hawkers y Northweek) con Trustpilot Product Reviews mediante upsert por lotes.
Envía invitaciones de reseña de Trustpilot (servicio y producto) a clientes con pedidos entregados hace 3 días, consultando el datawarehouse de Snowflake.
Descarga el catálogo desde SalesLayer, transforma los atributos de producto en bullets multilingües (10 idiomas) y actualiza el PIM web mediante upsert por lotes.
Sincroniza estados de envío y datos de pedido/producto desde el sistema de logística interno hacia Salesforce Commerce Cloud (SFCC) y Salesforce Service Cloud (SFSC).
Sincroniza el stock por marketplace (Decathlon, Miravia, Showroom, ECI) desde una hoja de Google Sheets hacia la base de datos de marketplaces, para las marcas Hawkers y Northweek.
Librería compartida que proporciona entidades JPA, repositorios Spring Data y servicios para el catálogo de productos web sobre PostgreSQL.
Descarga por SFTP los ficheros de movimientos de Auro en XLS/XML, los convierte a XLSX y los vuelve a subir, archivando los originales.
Cliente declarativo para la API de Zalando (HA-EU) — productos, precios, pedidos y catálogo, con reescritura de merchant ID en tiempo de ejecución.