# GET Manifest Smoke Test

Ziel dieser Stufe ist dass OpenRefine den v2-Service erkennt.

## URL in OpenRefine

```text
https://xtree-public.digicult-verbund.de/reconcile/v2/?api_key=zo6vyn51nbehons0
```

## CLI-Test auf dem Server

```bash
php tools/test-manifest.php zo6vyn51nbehons0
```

Erwartung:

- gültiges JSON
- `versions: ["0.2"]`
- `defaultTypes` enthält nur die für den Tenant freigeschalteten Vokabulare und Subvokabulare
- `preview.url` enthält den API-Key

## Design-Entscheidung zu SubVocabulary

OpenRefine besitzt im Standarddialog kein freies Feld `subVocabulary`. Deshalb werden Hierarchiewurzeln / Teilbäume zunächst als auswählbare `defaultTypes` angeboten. Wenn Nutzer*innen in OpenRefine z. B. `MCT — Personen nach Beruf MCT` auswählen, interpretiert v2 diese Type-ID intern als SubVocabulary.
