Gestion du service Cron
Obtenir la configuration Cron - /api/cron-config
-
Point de terminaison :
/api/cron-config -
Méthode : GET
-
Description : Récupère la configuration actuelle du service cron.
-
Authentification : Nécessite une session valide et un jeton CSRF
-
Réponse :
{"cronExpression": "*/20 * * * *","enabled": true} -
Réponses d'erreur :
500: Échec de la récupération de la configuration Cron
-
Notes :
- Renvoie la configuration actuelle du service Cron
- Inclut l'expression Cron et le statut activé
- Utilisé pour la gestion du service Cron
Mettre à jour la configuration Cron - /api/cron-config
-
Point de terminaison :
/api/cron-config -
Méthode : POST
-
Description : Met à jour la configuration du service cron.
-
Authentification : Nécessite une session valide et un jeton CSRF
-
Corps de la requête :
{"interval": "20min"} -
Réponse :
{"success": true} -
Intervalles disponibles :
"disabled","1min","5min","10min","15min","20min","30min","1hour","2hours" -
Réponses d'erreur :
400: L'intervalle est requis500: Échec de la mise à jour de la configuration Cron
-
Notes :
- Met à jour la configuration du service Cron
- Valide l'intervalle par rapport aux options autorisées
- Affecte la fréquence de vérification des sauvegardes en retard
Proxy du service Cron - /api/cron/*
-
Point de terminaison :
/api/cron/* -
Méthode : GET, POST
-
Description : Fait transiter les requêtes vers le service cron. Ce point de terminaison transfère toutes les requêtes au service cron en cours d'exécution sur un port distinct.
-
Authentification : Nécessite une session valide et un jeton CSRF
-
Paramètres :
*: Tout chemin qui sera transféré au service Cron
-
Réponse : Dépend du point de terminaison du service Cron accédé
-
Réponse d'erreur (503) :
{"error": "Cron service is not running","message": "The cron service is not available. Please start it with: npm run cron:start"} -
Notes :
- Fait transiter les requêtes vers le service Cron
- Renvoie un code 503 si le service Cron n'est pas disponible
- Prend en charge les méthodes GET et POST
- Utilisé pour la gestion du service Cron depuis l'interface web