Aller au contenu

Signaler une anomalie ou une donnée structurelle manquante

POST
/anomalies
curl --request POST \
--url https://example.com/anomalies \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "objet": { "type": "instrument", "reference": "example" }, "regle": "example", "detail": "example", "signale_par": "example" }'

L’attente exprimée par le carnet d’ordres : un consommateur qui bute sur le référentiel le dit ici, il ne contourne pas. Le groupe des anomalies converge avec l’arbitrage de la navette.

Media typeapplication/json
object
objet
required
object
type
required
string
Allowed values: instrument calendrier document
reference
required
string
regle

La règle de contrôle en cause

string
detail
required
string
>= 1 characters
signale_par

Le composant signaleur.

string

L’anomalie est ouverte.

Media typeapplication/json
object
anomalie
required
string
gravite
required
string
Allowed values: elevee moyenne faible
regle
required

La règle de contrôle, nommée et versionnée (valeur attendue non reçue, conflit de sources, calendrier expirant sans successeur, document attendu non reçu, nourricier valorisé avant son maître…).

string
detail
required
string
objet
required
object
type
required
string
Allowed values: instrument calendrier document
reference
required
string
relevee_le
required
string format: date-time
relevee_par

Le contrôle

string
par_un_agent
required

Vrai quand un agent l’a relevée — la provenance se voit jusqu’au bout de la chaîne.

boolean
etat
required
string
Allowed values: ouverte traitee ecartee
gestes
required
Array<string>
Allowed values: traiter ecarter
Example
{
"gravite": "elevee",
"objet": {
"type": "instrument"
},
"etat": "ouverte",
"gestes": [
"traiter"
]
}

La demande est irrecevable (champ manquant, date mal formée, flottant…) — le motif nomme le champ.

Media typeapplication/json
object
motif
required

Le motif

string
Examplegenerated
{
"motif": "example"
}

Aucune identité présentée.

L’identité présentée n’a pas la famille d’accès instruments:signalement.

Le domaine refuse (invariant violé : chevauchement de périodes, inapplicable à la nature, cycle qui n’admet pas la transition, rang déjà publié, préparateur valideur…) — rien n’est retenu, aucun fait n’existe ; le motif nomme l’invariant.

Media typeapplication/json
object
motif
required

Le motif

string
Examplegenerated
{
"motif": "example"
}