Aller au contenu

Activer une version homologuée

POST
/scenarios/{scenario}/versions/{version}/activation
curl --request POST \
--url https://example.com/scenarios/example/versions/example/activation \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "demande_id": "example", "date_effet": "2026-04-15", "homologation": { "jeu_epreuve": "example", "analyse_impact": "example", "proprietaire": "example" } }'

Refusée sans homologation constituée — jeu d’épreuve vert, analyse d’impact, propriétaire (409). Geste d’armement de la détection : premier candidat à la seconde validation (202, politique du PEP).

scenario
required
string
version
required
string
Media typeapplication/json
object
demande_id
required
string
date_effet
required
string format: date
homologation
required
object
jeu_epreuve
required
string
analyse_impact
required
string
proprietaire
required
string
Examplegenerated
{
"demande_id": "example",
"date_effet": "2026-04-15",
"homologation": {
"jeu_epreuve": "example",
"analyse_impact": "example",
"proprietaire": "example"
}
}

L’activation est posée, avec sa date d’effet.

Media typeapplication/json
object
scenario
required
string
version
required
string
etat
required
string
Allowed values: PROPOSEE EN_REVUE HOMOLOGUEE PLANIFIEE ACTIVE SUSPENDUE_A_VALIDATION REMPLACEE ARCHIVEE
parametres
required
object
key
additional properties
any
homologation
object
jeu_epreuve

Référence du jeu d’épreuve exécuté vert.

string
analyse_impact
string
proprietaire
string
date_effet
string format: date
Example
{
"etat": "PROPOSEE"
}

Suspendue à une seconde validation.

Media typeapplication/json
object
scenario
required
string
version
required
string
etat
required
string
Allowed values: PROPOSEE EN_REVUE HOMOLOGUEE PLANIFIEE ACTIVE SUSPENDUE_A_VALIDATION REMPLACEE ARCHIVEE
parametres
required
object
key
additional properties
any
homologation
object
jeu_epreuve

Référence du jeu d’épreuve exécuté vert.

string
analyse_impact
string
proprietaire
string
date_effet
string format: date
Example
{
"etat": "PROPOSEE"
}

La demande est irrecevable — le motif nomme le champ.

Media typeapplication/json
object
code
required
string
message
required

Nomme le champ ou la condition en cause. Ne révèle ni un critère de détection au-delà du périmètre de l’appelant, ni l’existence d’un objet hors de ce périmètre.

string
Examplegenerated
{
"code": "example",
"message": "example"
}

L’appelant n’est pas authentifié.

Media typeapplication/json
object
code
required
string
message
required

Nomme le champ ou la condition en cause. Ne révèle ni un critère de détection au-delà du périmètre de l’appelant, ni l’existence d’un objet hors de ce périmètre.

string
Examplegenerated
{
"code": "example",
"message": "example"
}

Le point d’application de la politique refuse cette action sur ce périmètre.

Media typeapplication/json
object
code
required
string
message
required

Nomme le champ ou la condition en cause. Ne révèle ni un critère de détection au-delà du périmètre de l’appelant, ni l’existence d’un objet hors de ce périmètre.

string
Examplegenerated
{
"code": "example",
"message": "example"
}

L’objet est inconnu — ou hors du périmètre de l’appelant, sans distinction.

Media typeapplication/json
object
code
required
string
message
required

Nomme le champ ou la condition en cause. Ne révèle ni un critère de détection au-delà du périmètre de l’appelant, ni l’existence d’un objet hors de ce périmètre.

string
Examplegenerated
{
"code": "example",
"message": "example"
}

L’homologation n’est pas constituée, ou la version n’est pas activable.

Media typeapplication/json
object
code
required
string
message
required

Nomme le champ ou la condition en cause. Ne révèle ni un critère de détection au-delà du périmètre de l’appelant, ni l’existence d’un objet hors de ce périmètre.

string
Examplegenerated
{
"code": "example",
"message": "example"
}