The universal printing infrastructure layer.

One clean API that turns a file, product intent, delivery address, and payment into a safely reviewed, vendor-routed, trackable physical print order. Stripe-grade ergonomics; a human approves every job before any vendor sees it.

# 1. Upload artwork
curl https://api.printvine.example/v1/files \
  -H "Authorization: Bearer pv_test_sk_..." \
  -F file=@poster.png

# 2. Product-aware preflight -> production candidate
curl https://api.printvine.example/v1/preflight_jobs \
  -H "Authorization: Bearer pv_test_sk_..." \
  -d '{"file_id":"file_...","variant_id":"var_poster_18x24"}'

# 3. Quote -> order -> checkout
curl https://api.printvine.example/v1/quotes ...
curl https://api.printvine.example/v1/orders ...

# 4. A human reviews the exact production file.
#    Only then does a vendor see the job.

Canonical product model

Posters and postcards behind stable variants. Vendor SKUs, option trees, and payloads never leak into your integration.

Preflight that explains itself

Product-aware checks (trim, bleed, effective DPI, sides, color) return machine-readable issues plus a versioned production candidate. Originals are immutable.

Humans release, machines prepare

Every paid job crosses a review board. Approval is fingerprinted to the exact file hashes, quantity, address, quote, and vendor route — any change revokes it.

No duplicate physical orders

Submission leases, permanent idempotency fingerprints, and vendor-side references make double-prints structurally impossible — chaos-tested.