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.