İçeriğe geç
Gurubase Siper
Türkçe
Esc
navigateopen⌘Jpreview

Toplu maskele

Birden çok metni tek istekte maskeler. Yanıt, girdi sırasıyla eşlenir. Uzunluk sınırı, birleştirilmiş toplam metin üzerinden uygulanır.

POST/mask/batch
Request body
requiredapplication/json
textsstring[]required
Maskelenecek metin listesi.
transformstring
default: "placeholder"
Allowed:placeholdermasksurrogate
return_vaultboolean
default: false
Responses
200Her girdi için maskeleme sonucu
resultsMaskResponse[]
Show properties
Array of MaskResponse
masked_textstring
Maskelenmiş metin.
transformstring
spansSpan[]
Show properties
Array of Span
categorystring
startinteger
endinteger
scorenumber
timings_msobject
Toplam işlem süresi (ms): yalnız { total }.
vaultobject
return_vault=true ise yer-tutucu → orijinal eşlemesi (hassas).
401Eksik veya geçersiz sanal anahtar
413Çok fazla metin veya birleştirilmiş toplam metin uzunluk sınırını aştı
422Geçersiz istek gövdesi
detailValidationError[]
Show properties
Array of ValidationError
locstring | integer[]
Show properties
Array of string | integer
Any of:
string
string
integer
integer
msgstring
typestring
Request
import requests

response = requests.post(
    "https://gw-tr.gurubase.io/mask/batch",
    headers={
        "Content-Type": "application/json"
    },
    json={
  "texts": [
    "Ahmet Yılmaz aradı.",
    "IBAN: TR12 0001 0000 0000 0000 0000 01"
  ]
},
)
Response
{
  "results": [
    {
      "masked_text": "string",
      "transform": "string",
      "spans": [
        {
          "category": "person",
          "start": 0,
          "end": 0,
          "score": 0.85
        }
      ],
      "timings_ms": {},
      "vault": {}
    }
  ]
}