PII Masking
텍스트, 이미지, 오디오, 파일 등 다양한 형식의 PII를 비식별화하는 API입니다. Presidio 기반 마스킹 엔진과 정책 관리 기능을 제공합니다.
엔드포인트
POST /api/v1/pii-masking/text
설명: 텍스트에서 PII를 탐지하고 마스킹합니다.
요청 본문:
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
| text | string | Y | 마스킹할 텍스트 |
| language | string | N | 언어 코드 (기본: ko) |
POST /api/v1/pii-masking/image
설명: 이미지에서 PII를 탐지하고 마스킹합니다.
POST /api/v1/pii-masking/audio
설명: 오디오 파일에서 PII를 탐지하고 마스킹합니다.
POST /api/v1/pii-masking/file
설명: 파일(PDF, DOCX 등)에서 PII를 탐지하고 마스킹합니다.
GET /api/v1/pii-masking/result/{task_id}
설명: 비동기 마스킹 작업의 결과를 조회합니다.
GET /api/v1/pii-masking/policies
설명: PII 마스킹 정책 목록을 반환합니다.
POST /api/v1/pii-masking/policies
설명: 새 마스킹 정책을 생성합니다. (HTTP 201)
PUT /api/v1/pii-masking/policies/{policy_id}
설명: 기존 마스킹 정책을 수정합니다.
인증
JWT Bearer 토큰이 필요합니다.
에러 코드
| 코드 | 설명 |
|---|---|
| 400 | 지원하지 않는 파일 형식 또는 잘못된 요청 |
| 404 | 작업 ID 또는 정책을 찾을 수 없음 |
| 500 | 마스킹 엔진(Presidio) 연결 실패 |