Saltar al contenido principal

Introducción al Portal de Desarrolladores

SaaSCol Core es el kernel del ecosistema: IAM (Keycloak), API Gateway (Traefik), Event Bus (Redis), Storage (MinIO), UAP Low-Code (Go) y este portal.

Estado 2026-08: backend canónico = Go (saas-col-core/backend, puerto 3001). Core + CMS están cerrados para handoff a CRM. No usar el legado TypeScript/Fastify.

Qué documenta este manual

SecciónContenido
Notas de cierre Core+CMSQué se entregó y qué queda fuera
OpenAPI / rutasContratos HTTP vigentes
CMS Runtime & AdminPublic Site, Page Schema, import URL
Storage & Event BusMediador Core · tenant × producto
Handoff CRMCómo el CRM debe integrarse
Handoff MarketplaceSatélite comercio + OpenAPI
Webhooks HMACX-SaaSCol-Signature
MCPProtocolo agentes (roadmap / parcial)

Auth

Authorization: Bearer <access_token>
  • Producción: JWT Keycloak RS256 (JWKS) con claim tenant_id.
  • Local/CI: SAASCOL_TEST_API_KEY (default saascol_test_token_samisalud) solo si APP_ENVproduction.
  • Header de producto recomendado: X-SaaSCol-Product: cms|bot|crm|…

Base URLs locales

ServicioURL
API Corehttp://localhost:3001/api/v1 o http://api.saascol.localhost/api/v1
CMS Engine + Runtimehttp://localhost:3002
Docs (este portal)http://localhost:3000 / docs.saascol.localhost

Principio de integración

Los productos satélite (CMS, Bot, CRM, ERP, Marketplace) se integran hacia Core. No hay hub horizontal (p. ej. Bot mediando MinIO del CMS).