policies
Politiques de decision : versions, parametres, simulation, soumission, approbation, archivage.
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/policies
Versions de politique
Versions de l'institution, les plus recentes d'abord.
policiesList
Paramètres
| Paramètre | Emplacement | Type | Requis | Contraintes |
|---|---|---|---|---|
product_id | query | string (uuid) | null | non |
Corps de la requête
Aucun corps de requête.
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
200 | Successful Response | application/json | array<PolicyOut> |
422 | Validation Error | application/json | HTTPValidationError |
POST /api/v1/policies
Creer un brouillon depuis une grille initiale
Brouillon aux parametres vides : il ne peut pas s'activer en l'etat.
policiesCreate
Paramètres
Aucun paramètre.
Corps de la requête
- Type de contenu
application/json- Type
PolicyCreateIn- Requis
- oui
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
201 | Successful Response | application/json | PolicyDetailOut |
422 | Validation Error | application/json | HTTPValidationError |
GET /api/v1/policies/reference-grids
Grilles initiales des Specifications (partie C)
Grilles proposees a la creation d'une politique, avec leur statut de validation.
policiesReferenceGrids
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 | array<ReferenceGridOut> |
GET /api/v1/policies/{policy_id}
Une version
Version complete, parametres, blocages d'activation et simulations.
policiesGet
Paramètres
| Paramètre | Emplacement | Type | Requis | Contraintes |
|---|---|---|---|---|
policy_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 | PolicyDetailOut |
422 | Validation Error | application/json | HTTPValidationError |
POST /api/v1/policies/{policy_id}/approve
Approuver et activer
Authentification renforcee ; jamais par l'un des auteurs de la version.
policiesApprove
Paramètres
| Paramètre | Emplacement | Type | Requis | Contraintes |
|---|---|---|---|---|
policy_id | path | string (uuid) | oui |
Corps de la requête
- Type de contenu
application/json- Type
RowVersionIn- Requis
- oui
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
200 | Successful Response | application/json | PolicyOut |
422 | Validation Error | application/json | HTTPValidationError |
POST /api/v1/policies/{policy_id}/archive
Retirer une version
Retirer une version active est un acte d'approbateur renforce.
policiesArchive
Paramètres
| Paramètre | Emplacement | Type | Requis | Contraintes |
|---|---|---|---|---|
policy_id | path | string (uuid) | oui |
Corps de la requête
- Type de contenu
application/json- Type
RowVersionIn- Requis
- oui
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
200 | Successful Response | application/json | PolicyOut |
422 | Validation Error | application/json | HTTPValidationError |
POST /api/v1/policies/{policy_id}/derive
Nouvelle version a partir d'une version existante
Corriger ou revenir en arriere : toujours une nouvelle version.
policiesDerive
Paramètres
| Paramètre | Emplacement | Type | Requis | Contraintes |
|---|---|---|---|---|
policy_id | path | string (uuid) | oui |
Corps de la requête
Aucun corps de requête.
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
201 | Successful Response | application/json | PolicyDetailOut |
422 | Validation Error | application/json | HTTPValidationError |
PUT /api/v1/policies/{policy_id}/parameters
Fixer des parametres
Une version simulee retourne au brouillon : sa simulation ne vaut plus.
policiesSetParameters
Paramètres
| Paramètre | Emplacement | Type | Requis | Contraintes |
|---|---|---|---|---|
policy_id | path | string (uuid) | oui |
Corps de la requête
- Type de contenu
application/json- Type
ParametersIn- Requis
- oui
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
200 | Successful Response | application/json | PolicyDetailOut |
422 | Validation Error | application/json | HTTPValidationError |
POST /api/v1/policies/{policy_id}/reject
Rejeter une soumission
Retour au brouillon, avec un motif codifie.
policiesReject
Paramètres
| Paramètre | Emplacement | Type | Requis | Contraintes |
|---|---|---|---|---|
policy_id | path | string (uuid) | oui |
Corps de la requête
- Type de contenu
application/json- Type
PolicyRejectIn- Requis
- oui
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
200 | Successful Response | application/json | PolicyOut |
422 | Validation Error | application/json | HTTPValidationError |
POST /api/v1/policies/{policy_id}/simulations
Simuler une version
Jeu d'essai fourni, ou rejeu des dossiers deja evalues du produit.
policiesSimulate
Paramètres
| Paramètre | Emplacement | Type | Requis | Contraintes |
|---|---|---|---|---|
policy_id | path | string (uuid) | oui |
Corps de la requête
- Type de contenu
application/json- Type
SimulationIn- Requis
- oui
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
201 | Successful Response | application/json | SimulationResultOut |
422 | Validation Error | application/json | HTTPValidationError |
POST /api/v1/policies/{policy_id}/submit
Soumettre a approbation
Version simulee et complete ; date d'effet jamais passee.
policiesSubmit
Paramètres
| Paramètre | Emplacement | Type | Requis | Contraintes |
|---|---|---|---|---|
policy_id | path | string (uuid) | oui |
Corps de la requête
- Type de contenu
application/json- Type
PolicySubmitIn- Requis
- oui
Réponses
| Statut | Description | Type de contenu | Type |
|---|---|---|---|
200 | Successful Response | application/json | PolicyOut |
422 | Validation Error | application/json | HTTPValidationError |