Preview a CSV batch import
Dry-run of POST /v1/link-templates/{slug}/import (GET-69/B6): parses the CSV, reports the resolved column mapping, row counts and per-row problems. Persists NOTHING — no job, no file, no worker trigger. The dashboard always calls this before submit so a bad file (wrong column, typo’d header) is caught before the 20%-invalid abort rule can kill a whole batch.
Authorizations
Dashboard / operator session cookie. Set by /v1/auth/google/callback after Google OAuth, JWT signed with the rotating rial-platform/session-signing HMAC. Read on every request the SPA makes with credentials: include. Browser-only — server-to-server callers use bearerApiKey instead.
Path Parameters
Template slug — lowercase [a-z0-9-].
^[a-z0-9]+(?:-[a-z0-9]+)*$"warehouse-intake"
Body
Response
Parse report — resolved mapping, valid/invalid rows, abort prediction.