modules
Le contrat ne décrit pas cette famille.
Les descriptions viennent du contrat, rédigé en français. Elles sont reproduites telles quelles pour rester la source de vérité.
GET /api/v1/modules
Catalogue institutionnel des modules
Etat reel de chacun des onze modules pour l'institution, et ses demandes d'activation. Permission `modules.read`.
modulesCatalogue
Paramètres
Aucun paramètre.
Corps de la requête
Aucun corps de requête.
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
200 | Successful Response | application/json | ModuleCatalogueOut |
POST /api/v1/modules/activation-requests/{request_id}/withdrawal
Retirer une demande d'activation
Retire une demande en attente.
modulesWithdrawActivationRequest
Paramètres
| Paramètre | Emplacement | Type | Requis | Contraintes |
|---|---|---|---|---|
request_id | path | string (uuid) | oui |
Corps de la requête
Aucun corps de requête.
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
200 | Successful Response | application/json | ActivationRequestOut |
422 | Validation Error | application/json | HTTPValidationError |
POST /api/v1/modules/{module}/activation-requests
Demander l'activation d'un module
Consigne une demande pour un module decouvrable (`preview`). Elle n'active rien et n'est pas transmise a CONTROL. Permission `modules.request`.
modulesRequestActivation
Paramètres
| Paramètre | Emplacement | Type | Requis | Contraintes |
|---|---|---|---|---|
module | path | ModuleId | oui |
Corps de la requête
Aucun corps de requête.
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
201 | Successful Response | application/json | ActivationRequestOut |
422 | Validation Error | application/json | HTTPValidationError |