Documentation API

API REST DepNdator
Cette application expose une API REST complète pour gérer vos projets et leurs dépendances. Vous pouvez utiliser cette API pour intégrer DepNdator dans vos outils d'automatisation.
Repositories API
Méthode Endpoint Description
GET /api/repositories Obtenir tous les projets
GET /api/repositories/{id} Obtenir un projet par ID
GET /api/repositories/{org}/{name} Obtenir un projet par nom
POST /api/repositories Créer un nouveau projet
PUT /api/repositories/{id} Modifier un projet
DELETE /api/repositories/{id} Supprimer un projet
Dependencies API
Méthode Endpoint Description
GET /api/dependencies Obtenir toutes les dépendances
GET /api/dependencies/tree/{id} Arbre des dépendances
GET /api/dependencies/roots Projets racines
POST /api/dependencies Créer une dépendance
DELETE /api/dependencies/{id1}/{id2} Supprimer une dépendance
GET /api/dependencies/check-circular/{id1}/{id2} Vérifier référence circulaire
Exemples d'utilisation
Créer un nouveau projet
POST /api/repositories
Content-Type: application/json

{
  "organization": "MyOrg",
  "name": "MyProject",
  "description": "Description du projet",
  "url": "https://github.com/MyOrg/MyProject"
}
Créer une dépendance
POST /api/dependencies
Content-Type: application/json

{
  "projectId": 1,
  "dependsOnProjectId": 2,
  "dependencyType": "Direct"
}
Documentation Swagger

Pour une documentation interactive complète avec possibilité de tester les API :

Ouvrir Swagger UI
DepNdator v1.0.0 - Gestionnaire d'arbre de dépendances
2025 7 projet(s)
An unhandled error has occurred. Reload 🗙