Маскирование и демаскирование сущностей
Маскирование
POST /api/dataguard/public/user-masking/mask
- cURL
- Python
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"]
# }
import json
import httpx
JAY_GUARD_BASE_URL = "https://app.jayguard.com"
DATA_GUARD_API_KEY = "your_api_key_here" # API-ключ с типом «Для фильтрации» или «Для API». При использовании последнего убедитесь, что у него есть фильтры.
client=httpx.Client()
response = client.post(
f"{JAY_GUARD_BASE_URL}/api/dataguard/public/user-masking/mask",
headers={
"X-DATA-GUARD-API-KEY": DATA_GUARD_API_KEY,
"Content-Type": "application/json"
},
json={"text": "Игнат Иванович Сикорский родился в Алапаевске."}
)
print(json.dumps(response.json(), indent=2, ensure_ascii=False))
Демаскирование
POST /api/dataguard/public/user-masking/unmask
- cURL
- Python
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":"Игнат Иванович Сикорский родился в Алапаевске."}
import json
import httpx
JAY_GUARD_BASE_URL = "https://app.jayguard.com"
DATA_GUARD_API_KEY = "your_api_key_here" # API-ключ с типом «Для фильтрации» или «Для API». При использовании последнего убедитесь, что у него есть фильтры.
client = httpx.Client()
response = client.post(
f"{JAY_GUARD_BASE_URL}/api/dataguard/public/user-masking/unmask",
headers={
"X-DATA-GUARD-API-KEY": DATA_GUARD_API_KEY,
"Content-Type": "application/json"
},
json={
"maskedText": "<jg:person_1> родился в <jg:location_2>.",
"maskingId": "your_masking_id_here"
}
)
print(json.dumps(response.json(), indent=2, ensure_ascii=False))