Aller au contenu

Qualifier une alerte

POST
/alertes/{alerte}/qualification
curl --request POST \
--url https://example.com/alertes/example/qualification \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "demande_id": "example", "decision": "QUALIFIEE", "dossier": "example", "dossier_a_ouvrir": { "demande_id": "example", "finalite": "LCBFT", "motif": "example", "sujets": [ { "domaine": "example", "type": "example", "identifiant": "example", "version": 1 } ], "echeance": "2026-04-15" }, "motif": "example" }'

Une alerte ne se supprime jamais. QUALIFIEE exige un dossier ; CLASSEE exige son motif codifié ; ANNULEE conserve le déclenchement et se compte à part des faux positifs. Idempotent par demande_id.

alerte
required
string
Media typeapplication/json
object
demande_id
required
string
decision
required
string
Allowed values: QUALIFIEE CLASSEE ANNULEE
dossier

Pour QUALIFIEE — le dossier de rattachement existant.

string
dossier_a_ouvrir

Pour QUALIFIEE — ouvrir le dossier dans le même geste.

object
demande_id
required

Clé d’idempotence du client.

string
finalite
required
string
Allowed values: LCBFT FRAUDE SANCTIONS_GEL REQUISITION ECHANGE_REGLEMENTAIRE CONTROLE
motif
required
string
sujets
required
Array<object>
>= 1 items
object
domaine
required
string
type
required
string
identifiant
required

Identifiant publié — jamais une valeur (ni nom, ni IBAN).

string
version
required
integer
>= 1
echeance
string format: date
motif

Obligatoire pour CLASSEE (motif codifié) et ANNULEE.

string

La qualification est enregistrée ; l’alerte et, le cas échéant, le dossier sont rendus.

Media typeapplication/json
object
alerte
required
object
reference
required
string
scenario
required
object
identifiant
required
string
version
required
string
explication
required

L’explication déterministe, autoportée — jamais nulle.

string
sujet
required
object
domaine
required
string
type
required
string
identifiant
required

Identifiant publié — jamais une valeur (ni nom, ni IBAN).

string
version
required
integer
>= 1
survenue_le
required
string format: date-time
etat
required
string
Allowed values: OUVERTE A_AFFECTER EN_ANALYSE EN_ATTENTE_INFORMATION QUALIFIEE CLASSEE ANNULEE
priorite_reglementaire
required
integer
priorite_assistee

Absente quand l’apprentissage est débranché — champ séparé de la priorité réglementaire, jamais fusionné.

integer
echeance
string format: date-time
dossier

Référence du dossier de rattachement, le cas échéant.

string
dossier
object
reference
required
string
finalite
required
string
Allowed values: LCBFT FRAUDE SANCTIONS_GEL REQUISITION ECHANGE_REGLEMENTAIRE CONTROLE
etat
required
string
Allowed values: OUVERT EN_INSTRUCTION DECLARE CLOTURE
motif
required
string
ouvert_le
required
string format: date-time
echeance
string format: date
sujets
required
Array<object>
object
domaine
required
string
type
required
string
identifiant
required

Identifiant publié — jamais une valeur (ni nom, ni IBAN).

string
version
required
integer
>= 1
episode
required

Une réouverture ouvre un nouvel épisode ; la conclusion précédente reste.

integer
>= 1
liaisons

Les dossiers liés, par référence et état seulement — rien ne se propage.

Array
object
demande_id
required
string
dossier_lie
required
string
nature
required

Nature codifiée (sujet commun, corrélation bancaire, tiers, mode opératoire, temporalité…).

string
motif
required
string
liaison_id
required
string
etablie_le
required
string format: date-time
par
required
string
etat
required
string
Allowed values: ACTIVE REVOQUEE
etat_dossier_lie
string
Allowed values: OUVERT EN_INSTRUCTION DECLARE CLOTURE
compteurs
object
alertes
integer
elements_journal
integer
mesures
integer
Example
{
"alerte": {
"etat": "OUVERTE"
},
"dossier": {
"finalite": "LCBFT",
"etat": "OUVERT",
"liaisons": [
{
"etat": "ACTIVE",
"etat_dossier_lie": "OUVERT"
}
]
}
}

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, ni l’existence d’un objet hors du périmètre de l’appelant.

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, ni l’existence d’un objet hors du périmètre de l’appelant.

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, ni l’existence d’un objet hors du périmètre de l’appelant.

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, ni l’existence d’un objet hors du périmètre de l’appelant.

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

L’alerte n’est plus qualifiable (déjà classée ou annulée).

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, ni l’existence d’un objet hors du périmètre de l’appelant.

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