Date: 28/01/2026 01:22 - 03:30 Status: TERMINÉ Projet: connectors-api + connectors-front
Implémenter le système Actions pour Connectors Hub - Phase 1 (Backend + Frontend)
006_actions.sql créée et exécutée sur Supabase PRODconnectors.actions - Définitions actionsconnectors.action_executions - Historique exécutionssrc/types/action.ts - Types TypeScriptsrc/services/actions.ts - Service CRUD + exécutionsrc/data/action-templates.ts - 25 templates prédéfinissrc/index.ts| Endpoint | Méthode | Description |
|---|---|---|
/api/actions |
GET | Liste actions |
/api/actions/templates |
GET | Liste templates |
/api/actions/from-template |
POST | Créer depuis template |
/api/actions/:id |
GET | Détails action |
/api/actions |
POST | Créer action |
/api/actions/:id |
PUT | Modifier action |
/api/actions/:id |
DELETE | Supprimer action |
/api/actions/:id/execute |
POST | Exécuter action |
/api/actions/:id/history |
GET | Historique exécutions |
SSH (14 templates):
API (11 templates):
dc005a0 pushé sur GitLabLe container connectors-api est maintenant exposé sur le port 5403 (au lieu de 5400) car wireguard-sidecar utilisait déjà ce port.
Config nginx mise à jour:
proxy_pass http://192.168.1.12:5403;
src/lib/api.ts - Méthodes API pour actions/actions - Liste des actions avec filtres et exécution inline/actions/templates - Sélection de templates avec configuration/actions/new - Création d'action personnalisée/actions/[id] - Détails action + exécution + historique récent/actions/[id]/edit - Modification d'action/actions/[id]/history - Historique complet d'exécutionroutines, routine_steps, routine_executions| Hash | Message |
|---|---|
| dc005a0 | feat(actions): Add actions system Phase 1 (backend) |
| 4ea9210 | feat(actions): Add Actions frontend pages Phase 1 |
connectors-api/
├── migrations/006_actions.sql (créé)
├── src/types/action.ts (créé)
├── src/services/actions.ts (créé)
├── src/data/action-templates.ts (créé)
└── src/index.ts (modifié - imports + routes)
connectors-front/
├── src/lib/api.ts (modifié - méthodes actions)
└── src/routes/actions/
├── index.tsx (liste actions)
├── new/index.tsx (création)
├── templates/index.tsx (templates)
└── [id]/
├── index.tsx (détails + exécution)
├── edit/index.tsx (modification)
└── history/index.tsx (historique)