diff --git a/api/specs/api-v3.1.yaml b/api/specs/api-v3.1.yaml index 1ec58e387..0a5cd7083 100644 --- a/api/specs/api-v3.1.yaml +++ b/api/specs/api-v3.1.yaml @@ -1725,12 +1725,12 @@ components: description: | Etiquette possible pour un cas de fraude détectée : - - `interoperator_overlap_trip` : le trajet a été déclaré chez un autre opérateur pour les mêmes personnes et avec des bornes temporelles qui se chevauchent. (anciennement `interoperator_fraud`) + - `interoperator_overlap` : le trajet a été déclaré chez un autre opérateur pour les mêmes personnes et avec des bornes temporelles qui se chevauchent. (anciennement `interoperator_fraud`) - `interoperator_too_many_trips_by_day` : le participant (`identity_key`) a fait plus de 4 trajets (trip_id) sur des opérateurs différents dans la même journée. - `interoperator_too_close_trips` : le trajet est trop rapproché d'un trajet précédent ou suivant réalisé avec la même personne (Délai minimum de 30mn entre 2 trajets (operator_trip_id différent) impliquant un même usager (driver_identity_key ou passenger_identity_key) sur des opérateurs différents. Sont pris en compte les trajets finissant moins de 30 min avant le départ du trajet soumis ou démarrant moins de 30 min après la fin du trajet soumis. type: string enum: - - interoperator_overlap_trip + - interoperator_overlap - interoperator_too_many_trips_by_day - interoperator_too_close_trips anomaly_label: diff --git a/api/specs/api-v3.2.yaml b/api/specs/api-v3.2.yaml index 3f0ee443e..879ae4bb3 100644 --- a/api/specs/api-v3.2.yaml +++ b/api/specs/api-v3.2.yaml @@ -1729,12 +1729,12 @@ components: description: | Etiquette possible pour un cas de fraude détectée : - - `interoperator_overlap_trip` : le trajet a été déclaré chez un autre opérateur pour les mêmes personnes et avec des bornes temporelles qui se chevauchent. (anciennement `interoperator_fraud`) + - `interoperator_overlap` : le trajet a été déclaré chez un autre opérateur pour les mêmes personnes et avec des bornes temporelles qui se chevauchent. (anciennement `interoperator_fraud`) - `interoperator_too_many_trips_by_day` : le participant (`identity_key`) a fait plus de 4 trajets (trip_id) sur des opérateurs différents dans la même journée. - `interoperator_too_close_trips` : le trajet est trop rapproché d'un trajet précédent ou suivant réalisé avec la même personne (Délai minimum de 30mn entre 2 trajets (operator_trip_id différent) impliquant un même usager (driver_identity_key ou passenger_identity_key) sur des opérateurs différents. Sont pris en compte les trajets finissant moins de 30 min avant le départ du trajet soumis ou démarrant moins de 30 min après la fin du trajet soumis. type: string enum: - - interoperator_overlap_trip + - interoperator_overlap - interoperator_too_many_trips_by_day - interoperator_too_close_trips anomaly_label: diff --git a/api/src/pdc/services/acquisition/actions/StatusJourneyAction.ts b/api/src/pdc/services/acquisition/actions/StatusJourneyAction.ts index 0246341b1..1fd16bf0e 100644 --- a/api/src/pdc/services/acquisition/actions/StatusJourneyAction.ts +++ b/api/src/pdc/services/acquisition/actions/StatusJourneyAction.ts @@ -40,7 +40,9 @@ export class StatusJourneyAction extends AbstractAction { operator_journey_id, status, created_at: result.created_at, - fraud_error_labels: result.fraud.map((f) => f.label), + fraud_error_labels: result.fraud.map((f) => + (!!f.label && f.label == "interoperator_overlap_trip") ? "interoperator_overlap" : f.label + ), anomaly_error_details: result.anomaly as any, terms_violation_details: result.terms.map((f) => f.label), ...(semver.rangeIntersects(