Aller au contenu principal
NEXCLARADocumentation

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

StatutDescriptionType de contenuType
200Successful Responseapplication/jsonModuleCatalogueOut

POST /api/v1/modules/activation-requests/{request_id}/withdrawal

Retirer une demande d'activation

Retire une demande en attente.

modulesWithdrawActivationRequest

Paramètres

ParamètreEmplacementTypeRequisContraintes
request_idpathstring (uuid)oui

Corps de la requête

Aucun corps de requête.

Réponses

StatutDescriptionType de contenuType
200Successful Responseapplication/jsonActivationRequestOut
422Validation Errorapplication/jsonHTTPValidationError

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ètreEmplacementTypeRequisContraintes
modulepathModuleIdoui

Corps de la requête

Aucun corps de requête.

Réponses

StatutDescriptionType de contenuType
201Successful Responseapplication/jsonActivationRequestOut
422Validation Errorapplication/jsonHTTPValidationError