Date : 14/01/2026 00:15 Status : IMPLEMENTEE Priorite : HAUTE Effort : ~2h
Un service unique qui centralise la connexion et les actions sur tous les services externes :
┌─────────────────────────────────────────────────────────────────┐
│ CONNECTORS API │
│ (192.168.1.12:5400) │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ LINKEDIN │ │ GMAIL │ │ TWITTER/X │ ... │
│ │ Connector │ │ Connector │ │ Connector │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ TOKEN STORE │ │
│ │ (Redis ou PostgreSQL) │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
| Endpoint | Description |
|---|---|
| GET /api/{service}/auth | URL d'autorisation OAuth |
| GET /api/{service}/callback | Callback OAuth (stocke le token) |
| GET /api/{service}/status | Statut de connexion |
| POST /api/{service}/disconnect | Deconnexion |
LinkedIn :
Gmail :
Twitter/X (futur) :
/stock_8to/33800-stack/docker/stacks/connectors-api/
├── src/
│ ├── index.ts # API principale
│ ├── connectors/
│ │ ├── linkedin.ts # Connecteur LinkedIn
│ │ ├── gmail.ts # Connecteur Gmail
│ │ └── base.ts # Classe de base
│ ├── store/
│ │ └── tokens.ts # Gestion tokens Redis
│ └── types.ts
├── package.json
├── Dockerfile
└── docker-compose.yml
| Service | Priorite | Status |
|---|---|---|
| HAUTE | Credentials OK | |
| Gmail | HAUTE | A configurer |
| Twitter/X | Moyenne | A configurer |
| GitHub | Basse | Token existant |
| Notion | Basse | A voir |