🔌 Integraciones

Tokens de APIs externas guardados localmente en tu home con permisos 0600. Nunca pasan por logs ni por el chat de IA.

🇨🇴 Socrata · datos.gov.co

App Token de la API SODA. Sin él, las consultas masivas (import diario) se ven afectadas por rate-limit estricto y throttling agresivo. Generar token →

Estado
○ No configurado

Se valida contra SODA (GET /resource/9sue-ezhx.json?$limit=1) antes de guardar.

☁️ Cloudflare Workers · redirección del enlace viejo

API token + Account ID para deployar el Worker secop-proxy. Desde el 24-sep-2026 la app se publica en https://secop.tail0be41e.ts.net (Tailscale) y el Worker ya no hace de proxy: sólo redirige ahí a quien tenga guardado el enlace viejo. Generar token →

Estado
○ No configurado

Se valida contra GET /user/tokens/verify antes de guardar.

Cómo se usa el token

  1. bin/import-daily.sh lee ~/.secop_token y exporta SECOP_APP_TOKEN antes de cada import.
  2. El script Node lo envía como header X-App-Token en cada request a www.datos.gov.co.
  3. Con token: rate-limit ~1000 req/h por app. Sin token: ~1 req/seg con throttling agresivo.
  4. El archivo nunca se commitea, nunca se loguea, nunca pasa por la conversación de IA.

🏢 Perfiles de empresa

NIT, capacidad financiera, sectores UNSPSC. Multi-empresa con un perfil activo a la vez. El perfil activo alimenta el motor de Alertas IA.

Gestionar perfiles →

Próximas integraciones

Aquí irán los tokens de: Ollama API remota, OpenAI/Anthropic (análisis IA), Slack webhook (alertas PAA), email SMTP (digest diario).