EBIOS RM
Études EBIOS RM et leurs cinq ateliers.
/api/v1/entities/{entityId}/ebios-studies POST /api/v1/entities/{entityId}/ebios-studies GET /api/v1/entities/{entityId}/ebios-studies/{studyId} PATCH /api/v1/entities/{entityId}/ebios-studies/{studyId} GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/baseline-gaps POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/baseline-gaps DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/baseline-gaps/{id} GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/essential-goods POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/essential-goods PATCH /api/v1/entities/{entityId}/ebios-studies/{studyId}/essential-goods/{id} DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/essential-goods/{id} GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/feared-events POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/feared-events DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/feared-events/{id} POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/generate-risks GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/objectives POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/objectives DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/objectives/{id} GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios PATCH /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios/{id} DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios/{id} POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios/{operationalScenarioId}/attack-steps DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios/{operationalScenarioId}/attack-steps/{stepId} GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/risk-sources POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/risk-sources DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/risk-sources/{id} GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/source-objective-pairs POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/source-objective-pairs PATCH /api/v1/entities/{entityId}/ebios-studies/{studyId}/source-objective-pairs/{id} DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/source-objective-pairs/{id} GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/strategic-scenarios POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/strategic-scenarios PATCH /api/v1/entities/{entityId}/ebios-studies/{studyId}/strategic-scenarios/{id} DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/strategic-scenarios/{id} GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/support-assets POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/support-assets DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/support-assets/{id} GET /api/v1/entities/{entityId}/ebios-studies/catalog/risk-sources GET /api/v1/entities/{entityId}/ebios-studies
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
entityId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Type EbiosStudyListItemResponse[]
POST /api/v1/entities/{entityId}/ebios-studies
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateEbiosStudyRequest
| Champ | Type | Contraintes |
|---|---|---|
title requis | string | max. 500 caractères |
description | string | null | max. 2000 caractères |
Réponse
200 · application/json
Schéma EbiosStudyResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
entityId | string (uuid) | — |
title | string | — |
description | string | null | — |
status | string | — |
createdByUserId | string (uuid) | — |
createdByName | string | — |
createdAt | string (date-time) | — |
updatedAt | string (date-time) | — |
completion | WorkshopCompletion | — |
GET /api/v1/entities/{entityId}/ebios-studies/{studyId}
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
entityId requis | chemin | string (uuid) | — |
studyId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Schéma EbiosStudyResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
entityId | string (uuid) | — |
title | string | — |
description | string | null | — |
status | string | — |
createdByUserId | string (uuid) | — |
createdByName | string | — |
createdAt | string (date-time) | — |
updatedAt | string (date-time) | — |
completion | WorkshopCompletion | — |
PATCH /api/v1/entities/{entityId}/ebios-studies/{studyId}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
entityId requis | chemin | string (uuid) | — |
studyId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma UpdateEbiosStudyRequest
| Champ | Type | Contraintes |
|---|---|---|
title | string | null | max. 500 caractères |
description | string | null | max. 2000 caractères |
status | string | null | max. 100 caractères |
Réponse
200 · application/json
Schéma EbiosStudyResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
entityId | string (uuid) | — |
title | string | — |
description | string | null | — |
status | string | — |
createdByUserId | string (uuid) | — |
createdByName | string | — |
createdAt | string (date-time) | — |
updatedAt | string (date-time) | — |
completion | WorkshopCompletion | — |
GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/baseline-gaps
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Type BaselineGapResponse[]
POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/baseline-gaps
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateBaselineGapRequest
| Champ | Type | Contraintes |
|---|---|---|
controlId requis | string (uuid) | — |
status requis | string | max. 100 caractères |
comment | string | null | max. 2000 caractères |
Réponse
200 · application/json
Schéma BaselineGapResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
controlId | string (uuid) | — |
controlCode | string | null | — |
controlTitle | string | null | — |
status | string | — |
comment | string | null | — |
DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/baseline-gaps/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse 200
Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).
GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/essential-goods
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Type EssentialGoodResponse[]
POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/essential-goods
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateEssentialGoodRequest
| Champ | Type | Contraintes |
|---|---|---|
name requis | string | max. 255 caractères |
description | string | null | max. 2000 caractères |
sensitivityLevel requis | integer (int16) | — |
type requis | string | max. 100 caractères |
Réponse
200 · application/json
Schéma EssentialGoodResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
name | string | — |
description | string | null | — |
sensitivityLevel | integer (int16) | — |
type | string | — |
PATCH /api/v1/entities/{entityId}/ebios-studies/{studyId}/essential-goods/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma UpdateEssentialGoodRequest
| Champ | Type | Contraintes |
|---|---|---|
name | string | null | max. 255 caractères |
description | string | null | max. 2000 caractères |
sensitivityLevel | integer (int16) | null | — |
type | string | null | max. 100 caractères |
Réponse
200 · application/json
Schéma EssentialGoodResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
name | string | — |
description | string | null | — |
sensitivityLevel | integer (int16) | — |
type | string | — |
DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/essential-goods/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse 200
Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).
GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/feared-events
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Type FearedEventResponse[]
POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/feared-events
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateFearedEventRequest
| Champ | Type | Contraintes |
|---|---|---|
essentialGoodId requis | string (uuid) | — |
description requis | string | max. 2000 caractères |
gravityLevel requis | integer (int16) | — |
impactType | string | null | max. 100 caractères |
Réponse
200 · application/json
Schéma FearedEventResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
essentialGoodId | string (uuid) | — |
description | string | — |
gravityLevel | integer (int16) | — |
impactType | string | null | — |
DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/feared-events/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse 200
Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).
POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/generate-risks
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
entityId requis | chemin | string (uuid) | — |
studyId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Schéma GenerateRisksResponse
| Champ | Type | Contraintes |
|---|---|---|
risksGenerated | integer | — |
riskIds | string (uuid)[] | — |
GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/objectives
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Type ObjectiveResponse[]
POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/objectives
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateObjectiveRequest
| Champ | Type | Contraintes |
|---|---|---|
essentialGoodId requis | string (uuid) | — |
description requis | string | max. 2000 caractères |
Réponse
200 · application/json
Schéma ObjectiveResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
essentialGoodId | string (uuid) | — |
essentialGoodName | string | null | — |
description | string | — |
DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/objectives/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse 200
Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).
GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Type OperationalScenarioResponse[]
POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateOperationalScenarioRequest
| Champ | Type | Contraintes |
|---|---|---|
strategicScenarioId requis | string (uuid) | — |
description requis | string | max. 2000 caractères |
operationalLikelihood requis | integer (int16) | — |
Réponse
200 · application/json
Schéma OperationalScenarioResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
strategicScenarioId | string (uuid) | — |
description | string | — |
operationalLikelihood | integer (int16) | — |
attackSteps | AttackStepResponse[] | — |
PATCH /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma UpdateOperationalScenarioRequest
| Champ | Type | Contraintes |
|---|---|---|
description | string | null | max. 2000 caractères |
operationalLikelihood | integer (int16) | null | — |
Réponse
200 · application/json
Schéma OperationalScenarioResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
strategicScenarioId | string (uuid) | — |
description | string | — |
operationalLikelihood | integer (int16) | — |
attackSteps | AttackStepResponse[] | — |
DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse 200
Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).
POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios/{operationalScenarioId}/attack-steps
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
operationalScenarioId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
studyId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateAttackStepRequest
| Champ | Type | Contraintes |
|---|---|---|
description requis | string | max. 2000 caractères |
order | integer | — |
targetSupportAssetId | string (uuid) | null | — |
Réponse
200 · application/json
Schéma AttackStepResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
operationalScenarioId | string (uuid) | — |
order | integer | — |
description | string | — |
targetSupportAssetId | string (uuid) | null | — |
targetSupportAssetName | string | null | — |
DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/operational-scenarios/{operationalScenarioId}/attack-steps/{stepId}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
operationalScenarioId requis | chemin | string (uuid) | — |
stepId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
studyId requis | chemin | string (uuid) | — |
Réponse 200
Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).
GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/risk-sources
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Type RiskSourceResponse[]
POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/risk-sources
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateRiskSourceRequest
| Champ | Type | Contraintes |
|---|---|---|
name requis | string | max. 255 caractères |
description | string | null | max. 2000 caractères |
category | string | null | max. 100 caractères |
isFromCatalog | boolean | — |
Réponse
200 · application/json
Schéma RiskSourceResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
name | string | — |
description | string | null | — |
category | string | null | — |
isFromCatalog | boolean | — |
DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/risk-sources/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse 200
Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).
GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/source-objective-pairs
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Type SourceObjectivePairResponse[]
POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/source-objective-pairs
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateSourceObjectivePairRequest
| Champ | Type | Contraintes |
|---|---|---|
riskSourceId requis | string (uuid) | — |
objectiveId requis | string (uuid) | — |
isRetained | boolean | — |
justification | string | null | max. 2000 caractères |
Réponse
200 · application/json
Schéma SourceObjectivePairResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
riskSourceId | string (uuid) | — |
riskSourceName | string | null | — |
objectiveId | string (uuid) | — |
objectiveDescription | string | null | — |
isRetained | boolean | — |
justification | string | null | — |
PATCH /api/v1/entities/{entityId}/ebios-studies/{studyId}/source-objective-pairs/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma UpdateSourceObjectivePairRequest
| Champ | Type | Contraintes |
|---|---|---|
isRetained | boolean | null | — |
justification | string | null | max. 2000 caractères |
Réponse
200 · application/json
Schéma SourceObjectivePairResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
riskSourceId | string (uuid) | — |
riskSourceName | string | null | — |
objectiveId | string (uuid) | — |
objectiveDescription | string | null | — |
isRetained | boolean | — |
justification | string | null | — |
DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/source-objective-pairs/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse 200
Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).
GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/strategic-scenarios
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Type StrategicScenarioResponse[]
POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/strategic-scenarios
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateStrategicScenarioRequest
| Champ | Type | Contraintes |
|---|---|---|
sourceObjectivePairId requis | string (uuid) | — |
description requis | string | max. 2000 caractères |
threatLevel requis | integer (int16) | — |
likelihood requis | integer (int16) | — |
stakeholderNotes | string | null | max. 2000 caractères |
Réponse
200 · application/json
Schéma StrategicScenarioResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
sourceObjectivePairId | string (uuid) | — |
riskSourceName | string | null | — |
objectiveDescription | string | null | — |
description | string | — |
threatLevel | integer (int16) | — |
likelihood | integer (int16) | — |
threatScore | integer | — |
stakeholderNotes | string | null | — |
PATCH /api/v1/entities/{entityId}/ebios-studies/{studyId}/strategic-scenarios/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma UpdateStrategicScenarioRequest
| Champ | Type | Contraintes |
|---|---|---|
description | string | null | max. 2000 caractères |
threatLevel | integer (int16) | null | — |
likelihood | integer (int16) | null | — |
stakeholderNotes | string | null | max. 2000 caractères |
Réponse
200 · application/json
Schéma StrategicScenarioResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
sourceObjectivePairId | string (uuid) | — |
riskSourceName | string | null | — |
objectiveDescription | string | null | — |
description | string | — |
threatLevel | integer (int16) | — |
likelihood | integer (int16) | — |
threatScore | integer | — |
stakeholderNotes | string | null | — |
DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/strategic-scenarios/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse 200
Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).
GET /api/v1/entities/{entityId}/ebios-studies/{studyId}/support-assets
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Type SupportAssetResponse[]
POST /api/v1/entities/{entityId}/ebios-studies/{studyId}/support-assets
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateSupportAssetRequest
| Champ | Type | Contraintes |
|---|---|---|
essentialGoodId requis | string (uuid) | — |
name requis | string | max. 255 caractères |
description | string | null | max. 2000 caractères |
linkedAssetId | string (uuid) | null | — |
Réponse
200 · application/json
Schéma SupportAssetResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
essentialGoodId | string (uuid) | — |
name | string | — |
description | string | null | — |
linkedAssetId | string (uuid) | null | — |
DELETE /api/v1/entities/{entityId}/ebios-studies/{studyId}/support-assets/{id}
- Accès
-
Permission risques : écriture
(Risks.Write), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
studyId requis | chemin | string (uuid) | — |
id requis | chemin | string (uuid) | — |
entityId requis | chemin | string (uuid) | — |
Réponse 200
Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).
GET /api/v1/entities/{entityId}/ebios-studies/catalog/risk-sources
- Accès
-
Permission risques : lecture
(Risks.Read), accordée par le rôle de l’utilisateur sur l’entité du chemin. - Limite de débit
- aucune (les lectures ne sont pas limitées)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
entityId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Type RiskSourceCatalogItem[]
Schémas
Objets utilisés par les opérations de cette page. Les nombres sont écrits en JSON comme des nombres ; les énumérations, comme des chaînes.
EbiosStudyListItemResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
title | string | — |
status | string | — |
createdAt | string (date-time) | — |
completion | WorkshopCompletion | — |
WorkshopCompletion
| Champ | Type | Contraintes |
|---|---|---|
workshop1 | integer | — |
workshop2 | integer | — |
workshop3 | integer | — |
workshop4 | integer | — |
workshop5 | integer | — |
CreateEbiosStudyRequest
| Champ | Type | Contraintes |
|---|---|---|
title requis | string | max. 500 caractères |
description | string | null | max. 2000 caractères |
EbiosStudyResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
entityId | string (uuid) | — |
title | string | — |
description | string | null | — |
status | string | — |
createdByUserId | string (uuid) | — |
createdByName | string | — |
createdAt | string (date-time) | — |
updatedAt | string (date-time) | — |
completion | WorkshopCompletion | — |
UpdateEbiosStudyRequest
| Champ | Type | Contraintes |
|---|---|---|
title | string | null | max. 500 caractères |
description | string | null | max. 2000 caractères |
status | string | null | max. 100 caractères |
BaselineGapResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
controlId | string (uuid) | — |
controlCode | string | null | — |
controlTitle | string | null | — |
status | string | — |
comment | string | null | — |
CreateBaselineGapRequest
| Champ | Type | Contraintes |
|---|---|---|
controlId requis | string (uuid) | — |
status requis | string | max. 100 caractères |
comment | string | null | max. 2000 caractères |
EssentialGoodResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
name | string | — |
description | string | null | — |
sensitivityLevel | integer (int16) | — |
type | string | — |
CreateEssentialGoodRequest
| Champ | Type | Contraintes |
|---|---|---|
name requis | string | max. 255 caractères |
description | string | null | max. 2000 caractères |
sensitivityLevel requis | integer (int16) | — |
type requis | string | max. 100 caractères |
UpdateEssentialGoodRequest
| Champ | Type | Contraintes |
|---|---|---|
name | string | null | max. 255 caractères |
description | string | null | max. 2000 caractères |
sensitivityLevel | integer (int16) | null | — |
type | string | null | max. 100 caractères |
FearedEventResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
essentialGoodId | string (uuid) | — |
description | string | — |
gravityLevel | integer (int16) | — |
impactType | string | null | — |
CreateFearedEventRequest
| Champ | Type | Contraintes |
|---|---|---|
essentialGoodId requis | string (uuid) | — |
description requis | string | max. 2000 caractères |
gravityLevel requis | integer (int16) | — |
impactType | string | null | max. 100 caractères |
GenerateRisksResponse
| Champ | Type | Contraintes |
|---|---|---|
risksGenerated | integer | — |
riskIds | string (uuid)[] | — |
ObjectiveResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
essentialGoodId | string (uuid) | — |
essentialGoodName | string | null | — |
description | string | — |
CreateObjectiveRequest
| Champ | Type | Contraintes |
|---|---|---|
essentialGoodId requis | string (uuid) | — |
description requis | string | max. 2000 caractères |
OperationalScenarioResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
strategicScenarioId | string (uuid) | — |
description | string | — |
operationalLikelihood | integer (int16) | — |
attackSteps | AttackStepResponse[] | — |
AttackStepResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
operationalScenarioId | string (uuid) | — |
order | integer | — |
description | string | — |
targetSupportAssetId | string (uuid) | null | — |
targetSupportAssetName | string | null | — |
CreateOperationalScenarioRequest
| Champ | Type | Contraintes |
|---|---|---|
strategicScenarioId requis | string (uuid) | — |
description requis | string | max. 2000 caractères |
operationalLikelihood requis | integer (int16) | — |
UpdateOperationalScenarioRequest
| Champ | Type | Contraintes |
|---|---|---|
description | string | null | max. 2000 caractères |
operationalLikelihood | integer (int16) | null | — |
CreateAttackStepRequest
| Champ | Type | Contraintes |
|---|---|---|
description requis | string | max. 2000 caractères |
order | integer | — |
targetSupportAssetId | string (uuid) | null | — |
RiskSourceResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
name | string | — |
description | string | null | — |
category | string | null | — |
isFromCatalog | boolean | — |
CreateRiskSourceRequest
| Champ | Type | Contraintes |
|---|---|---|
name requis | string | max. 255 caractères |
description | string | null | max. 2000 caractères |
category | string | null | max. 100 caractères |
isFromCatalog | boolean | — |
SourceObjectivePairResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
riskSourceId | string (uuid) | — |
riskSourceName | string | null | — |
objectiveId | string (uuid) | — |
objectiveDescription | string | null | — |
isRetained | boolean | — |
justification | string | null | — |
CreateSourceObjectivePairRequest
| Champ | Type | Contraintes |
|---|---|---|
riskSourceId requis | string (uuid) | — |
objectiveId requis | string (uuid) | — |
isRetained | boolean | — |
justification | string | null | max. 2000 caractères |
UpdateSourceObjectivePairRequest
| Champ | Type | Contraintes |
|---|---|---|
isRetained | boolean | null | — |
justification | string | null | max. 2000 caractères |
StrategicScenarioResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
sourceObjectivePairId | string (uuid) | — |
riskSourceName | string | null | — |
objectiveDescription | string | null | — |
description | string | — |
threatLevel | integer (int16) | — |
likelihood | integer (int16) | — |
threatScore | integer | — |
stakeholderNotes | string | null | — |
CreateStrategicScenarioRequest
| Champ | Type | Contraintes |
|---|---|---|
sourceObjectivePairId requis | string (uuid) | — |
description requis | string | max. 2000 caractères |
threatLevel requis | integer (int16) | — |
likelihood requis | integer (int16) | — |
stakeholderNotes | string | null | max. 2000 caractères |
UpdateStrategicScenarioRequest
| Champ | Type | Contraintes |
|---|---|---|
description | string | null | max. 2000 caractères |
threatLevel | integer (int16) | null | — |
likelihood | integer (int16) | null | — |
stakeholderNotes | string | null | max. 2000 caractères |
SupportAssetResponse
| Champ | Type | Contraintes |
|---|---|---|
id | string (uuid) | — |
studyId | string (uuid) | — |
essentialGoodId | string (uuid) | — |
name | string | — |
description | string | null | — |
linkedAssetId | string (uuid) | null | — |
CreateSupportAssetRequest
| Champ | Type | Contraintes |
|---|---|---|
essentialGoodId requis | string (uuid) | — |
name requis | string | max. 255 caractères |
description | string | null | max. 2000 caractères |
linkedAssetId | string (uuid) | null | — |
RiskSourceCatalogItem
| Champ | Type | Contraintes |
|---|---|---|
name | string | — |
description | string | — |
category | string | — |
Mise à jour : 10 octobre 2026. Signaler une inexactitude