33800 Docs

← Retour

Task: Connectors Hub - Actions Phase 1

Date: 28/01/2026 01:22 - 03:30 Status: TERMINÉ Projet: connectors-api + connectors-front

Objectif

Implémenter le système Actions pour Connectors Hub - Phase 1 (Backend + Frontend)

Travail réalisé

1. Base de données

2. Backend API

Endpoints créés

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

Templates disponibles

SSH (14 templates):

API (11 templates):

3. Déploiement

Changement de configuration

Le 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;

4. Frontend

Prochaines étapes (Phase 2 - Routines)

Commits

Hash Message
dc005a0 feat(actions): Add actions system Phase 1 (backend)
4ea9210 feat(actions): Add Actions frontend pages Phase 1

Fichiers modifiés

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)