---
title: "Scan For Phd"
method: POST
path: "/felix/data-editing/scan-phd"
tags: ["felix"]
---

# Scan For Phd

`POST /felix/data-editing/scan-phd`

Scan dataset columns for Prompt Hack/Injection attempts (PHD).

Uses specialized model to detect prompt injection attempts.

Args:
    request.dataset_name: Dataset name.
    request.version: Optional version number. Returns latest if omitted.

## Request body

- DataEditingScanRequest — Request to scan dataset for PII or PHD
  - `dataset_name` string, required — Dataset name
  - `version` string, nullable — Version number (latest if omitted)
  - `columns` string[], nullable — Columns to scan. If not specified, scans all string columns.
  - `threshold` number — Detection threshold

## Response `200`

Successful Response

- DataEditingScanResponse — Response from PII/PHD scanning
  - `success` boolean, required
  - `dataset_name` string, required
  - `dataset_version` string, required
  - `scan_type` 'pii' | 'phd', required
  - `findings_count` integer, required
  - `affected_rows` integer, required
  - `findings` PIIFinding[], required
    - `row_index` integer, required
    - `column` string, required
    - `entity_type` string, required
    - `text` string, required
    - `start` integer, required
    - `end` integer, required
    - `score` number, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/pioneer/apis/brain-api.md) · [All operations](https://skmtc.net/pioneer/apis/brain-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pioneer/brain-api/revisions/31dfe831e079/schema)
