Перейти к основному содержимому

Маскирование и демаскирование сущностей

Маскирование

POST /api/dataguard/public/user-masking/mask
export JAY_GUARD_BASE_URL="https://app.jayguard.com"
export DATA_GUARD_API_KEY="your_api_key_here" # API-ключ с типом «Для фильтрации» или «Для API». При использовании последнего убедитесь, что у него есть фильтры.

curl -X POST "${JAY_GUARD_BASE_URL}/api/dataguard/public/user-masking/mask" \
-H "X-DATA-GUARD-API-KEY: ${DATA_GUARD_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"text": "Игнат Иванович Сикорский родился в Алапаевске."}'

# Пример тела ответа:
# {
# "maskedText": "<jg:person_1> родился в <jg:location_2>.",
# "maskingId": "dafbabde-aadb-476c-86bc-e2dea13b91de",
# "action": "deny",
# "reasons": ["location"]
# }

Демаскирование

POST /api/dataguard/public/user-masking/unmask
export JAY_GUARD_BASE_URL="https://app.jayguard.com"
export DATA_GUARD_API_KEY="your_api_key_here" # API-ключ с типом «Для фильтрации» или «Для API». При использовании последнего убедитесь, что у него есть фильтры.

curl -X POST "${JAY_GUARD_BASE_URL}/api/dataguard/public/user-masking/unmask" \
-H "X-DATA-GUARD-API-KEY: ${DATA_GUARD_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"maskedText": "<jg:person_1> родился в <jg:location_2>.", "maskingId": "your_masking_id_here"}'

# Пример тела ответа:
# {"text":"Игнат Иванович Сикорский родился в Алапаевске."}