The Build API follows a session-based protocol. You open a session, define your process, validate it, and activate it atomically. Nothing is live until you activate.
POST /sessions → session_idPOST /sessions/:id/trigger → set triggerPOST /sessions/:id/nodes → add nodesPOST /sessions/:id/edges → connect nodesPOST /sessions/:id/forms → create form draftsPATCH /sessions/:id/nodes/:node_id → wire form_id into nodesPOST /sessions/:id/portals → create portal draftsPOST /sessions/:id/validate → validate. Fix errors. Repeat.POST /sessions/:id/activate → commit to production