<!-- Copyright (c) 2026 defconxt. All rights reserved. -->
<!-- Licensed under AGPL-3.0 — see LICENSE file for details. -->

# API Reference — Implementing Data Handling Training

## Agent Script

### Commands

| Command | Description |
|---|---|
| `node agent.js classify --scheme 4-tier --examples real-world` | Generate data classification training with examples |
| `node agent.js handling-rules --level confidential --medium email,usb,cloud` | Build handling rules matrix by classification level |
| `node agent.js disposal --method nist-800-88 --asset-types digital,physical` | Create secure disposal training materials |
| `node agent.js quiz --topics classification,handling,disposal --difficulty intermediate` | Generate assessment quiz for data handling competency |

### Examples

```bash
# Generate data classification training with examples
node agent.js classify --scheme 4-tier --examples real-world

# Build handling rules matrix by classification level
node agent.js handling-rules --level confidential --medium email,usb,cloud

# Create secure disposal training materials
node agent.js disposal --method nist-800-88 --asset-types digital,physical

# Generate assessment quiz for data handling competency
node agent.js quiz --topics classification,handling,disposal --difficulty intermediate
```

## External Tools

| Tool | Command | Purpose |
|---|---|---|
| Titus Classification | `titus --classify --scan /shared/docs` | Automated data classification |
| Microsoft Purview | `purview --sensitivity-labels --report` | Sensitivity labeling and DLP |
| Blancco | `blancco --erasure-report --drive /dev/sda` | Certified data erasure |

## Compliance Frameworks

| Standard | Training Requirement |
|---|---|
| NIST SP 800-60 | Guide for mapping information types to security categories |
| NIST SP 800-88 | Guidelines for media sanitization |
| ISO 27002 8.2 | Information classification and handling |
| GDPR Chapter V | Cross-border data transfer requirements |
