Cette fonctionnalité est en beta.
Le service ObfuscationService expose une opération de create. Toutes les parties du contenu du document correspondant à la recherche définie dans l’appel, seront automatiquement obfusquées.
Recherche de zone à obfusquer
Le modèle de la recherche, utilisé au sein de l’appel de création, se présente comme ceci:
{
"accentSensitive": true,
"caseSensitive": true,
"regex": true,
"text": "string"
}Le text est la valeur ou motif recherché. Par défaut, la valeur est un motif. Pour rechercher la valeur exacte et non un motif, la valeur regex doit être positionnée à false.
Les paramètres accentSensitive et caseSensitive indiquent respectivement que la recherche doit être sensible aux accents et à la casse.
Exemple
Les exemples ci-dessous indiquent comment obfusquer une valeur (dans l’exemple : “Demo”) et un motif (ici masque les IBAN dans le document).
# <CORE_HOST> URL de base de FlowerDocs Core
# <TOKEN> jeton d'authentification
# <DOCUMENT_ID> identifiant du document à obfusquer
curl -X POST "<CORE_HOST>/rest/documents/<DOCUMENT_ID>/obfuscations" \
-H "token: <TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"accentSensitive": true,
"caseSensitive": false,
"regex": false,
"text": "Demo"
}'
# <CORE_HOST> URL de base de FlowerDocs Core
# <TOKEN> jeton d'authentification
# <DOCUMENT_ID> identifiant du document à obfusquer
curl -X POST "<CORE_HOST>/rest/documents/<DOCUMENT_ID>/obfuscations" \
-H "token: <TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"accentSensitive": false,
"caseSensitive": false,
"regex": true,
"text": "IBAN : (.{4}-){3}.{4}"
}'