Brightmarket Sync Guide

Introducción

Qué implementás en tu proyecto y qué resuelve el SDK de Brightmarket.

Esta documentación es para equipos que implementan la sincronización de datos de su organización hacia Brightmarket. No necesitás acceso al repositorio interno del SDK.

El paquete pip brightmarket-data-sync escribe en la API de Brightmarket. Tu proyecto implementa la lectura desde tu fuente (base de datos, CSV, API, etc.) y la transformación a los formatos que esperan los writers del SDK.

Qué implementás vos

CapaTu responsabilidadArchivo típico
AdapterLeer tu BD/vistas/archivos; filtros por fechasrc/adapter.py
SyncTransformar filas → payloads; orquestar writerssrc/sync/*.py
CLI / opsFlags, logging, Docker, CIsrc/main.py

Qué resuelve el SDK (no lo dupliques)

CapaResponsabilidad
SDKLogin HTTP, writers (POST/PUT a Brightmarket)

Regla: nunca copies BrightAPI ni lógica de escritura HTTP. Importá siempre desde brightmarket_data_sync.

Flujo de datos

Tu fuente de datos (BD, vistas, archivos, API)

  ClientAdapter (src/adapter.py)

  sync/* (transformación por entidad)

  brightmarket_data_sync.writers  →  API Brightmarket

Por dónde empezar

  1. Obtener tu proyecto — entrega de Brightmarket o descarga del template
  2. Inicio rápido — instalar SDK desde CodeArtifact
  3. Guía de implementación — adapter, sync, pruebas
  4. Estructura del proyecto — referencia archivo por archivo
  5. Referencia del SDKBrightmarketAdapter, writers, config

Para los endpoints REST subyacentes: documentación de la API REST.

On this page