Aller au contenu

Déclarer un jalon au nom d'un domaine appelant

POST
/jalons
curl --request POST \
--url https://example.com/jalons \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "demande_id": "example", "code": "example", "domaine_appelant": "example", "finalite": "example", "budget_latence_ms": 1, "motif": "example" }'

C’est le canal de déclaration que le contrat de l’évaluation suppose : le code déclaré ici devient citable dans une demande d’évaluation. Ajouter un jalon est un paramétrage, pas une évolution de contrat.

Media typeapplication/json
object
demande_id
required
string
code
required

Le code citable dans une demande d’évaluation (ex. OPERATIONS_PAIEMENT_SORTANT).

string
domaine_appelant
required
string
finalite
required
string
budget_latence_ms

Le budget de latence attendu au jalon.

integer
motif
required
string
Examplegenerated
{
"demande_id": "example",
"code": "example",
"domaine_appelant": "example",
"finalite": "example",
"budget_latence_ms": 1,
"motif": "example"
}

Le jalon est déclaré, daté.

Media typeapplication/json
object
demande_id
required
string
code
required

Le code citable dans une demande d’évaluation (ex. OPERATIONS_PAIEMENT_SORTANT).

string
domaine_appelant
required
string
finalite
required
string
budget_latence_ms

Le budget de latence attendu au jalon.

integer
motif
required
string
declare_le
required
string format: date-time
par
required
string
etat
required
string
Allowed values: DECLARE FERME
date_fermeture
string format: date
Example
{
"etat": "DECLARE"
}

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"
}