KamoCRM

Universe Draft create/patch/plan-fit (internal edge), /start read, start-organization consumes the draft, expiry job (Universe Launch UB.2)

FeatureSecurityService
Shipped
November 15, 2026 at 10:02 PM UTC
Author
Kamo
Commit
b298fcb

- **************** (X-Internal-Auth from APIService; per-visitor limits on X-Real-IP): create returns draftId + one-time edit token (SHA-256 stored) + plan fit; PATCH merges with X-Universe-Draft-Token; plan-fit without a draft. Every field is a wish: invalid values dropped and listed. - Logo fetched server-side through SafeSiteFetcher (public addresses only), type sniffed from bytes, 2 MB cap. - GET **************** only what /start shows; OPEN -> OPENED; 410 spent/expired. - start-organization {otk, universeDraftId}: typed /start values win, the draft fills the rest (universe, colours, logo, website, plan intent into UA.2's org_plan_intents path), address country, language and appSelections for every mapped product (worlds never limit). Spent only after the org exists. - marketing.visitor.org-created carries **************** - UniverseDraftExpiryJob hourly under SingletonTaskRunner: expired drafts wiped, never deleted. CONTRACT §1-2.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing