Aller au contenu principal

EBIOS RM

Études EBIOS RM et leurs cinq ateliers.

GET /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