Self-serve signup
Create a trial tenant, owner account, trialing plan, onboarding state, email verification challenge and browser session with the configured trial plan.
POST
/v1/auth/signupTechnical reference
Use authenticated, project-scoped endpoints. Your organization role, project membership and token scope determine access.
Updated September 30, 2026
Send requests to https://getspm.com with your authorized credentials. Placeholders such as project_id refer to a project you can access. For client configuration, start with the integration guide.
Create a trial tenant, owner account, trialing plan, onboarding state, email verification challenge and browser session with the configured trial plan.
POST
/v1/auth/signupInspect whether the authenticated owner email is verified and whether the latest delivery was sent, skipped or needs configuration.
GET
/v1/auth/email-verification/statusConsume a signed email verification token without exposing raw tokens in the database or delivery ledger.
POST
/v1/auth/email-verification/verifyRevoke older pending verification tokens and send a fresh SMTP-backed verification email.
POST
/v1/auth/email-verification/resendCreate project-scoped memory objects with schema, provenance, policy state and indexing.
POST
/v1/projects/{project_id}/objectsRetrieve policy-filtered memory through hybrid, context or kind-based recall.
POST
/v1/projects/{project_id}/searchList reusable project recall scopes so operators and agents can repeat approved searches without rebuilding filters.
GET
/v1/projects/{project_id}/saved-searchesPersist selected memory as a reproducible bundle with object refs and manifests.
POST
/v1/projects/{project_id}/bundlesRead the source-backed semantic identity used to resolve a project. It separates identity-defining evidence from external references, comparisons and retrospectives without changing canonical memory.
GET
/v1/projects/{project_id}/semantic-identityRebuild the derived identity after canonical project memory changes. The journal, memory objects and temporal graph remain the source of truth.
POST
/v1/projects/{project_id}/semantic-identity/refreshRecord original, current, working or history events with topics, tags and hashes.
POST
/v1/projects/{project_id}/temporal/eventsCompare original memory, current state, working memory and historical tail.
GET
/v1/projects/{project_id}/temporal/stateGenerate injectable memory packages for agents, MCP, CLI and API consumers.
POST
/v1/projects/{project_id}/temporal/context-packTraverse topics, tags, events, supersession and related context links.
POST
/v1/projects/{project_id}/temporal/graph-queryClassify incoming project context with the LLM-first Memory Agent and create or queue governed memory.
POST
/v1/projects/{project_id}/memory-agent/triageConsolidate, promote, summarize or review-gate stale and conflicting memory.
POST
/v1/projects/{project_id}/memory-agent/maintenance/runInspect risky maintenance operations before approving or rejecting project-memory changes.
GET
/v1/projects/{project_id}/memory-agent/maintenance/reviewsList conflict-gated maintenance reviews with assignment, severity and SLA state.
GET
/v1/projects/{project_id}/memory-agent/maintenance/conflictsCompare the proposed maintenance operation with source memories, changed fields and conflict signals.
GET
/v1/projects/{project_id}/memory-agent/maintenance/reviews/{review_id}/diffAssign a gated maintenance review, set severity, attach SLA and write assignment lineage.
PATCH
/v1/projects/{project_id}/memory-agent/maintenance/reviews/{review_id}/assignmentSchedule recurring LLM-first maintenance with confidence gates, scope and hash state.
POST
/v1/projects/{project_id}/memory-agent/maintenance/policiesCreate a Stripe-hosted checkout session with SPM quote, tax, org, plan, checkout id and verification hash metadata.
POST
/v1/billing/checkout-sessionsVerify Stripe-Signature or SPM HMAC webhooks, then complete checkout sessions only after event metadata matches SPM session hash, amount and currency.
POST
/v1/billing/webhooks/providerCreate a short-lived Stripe Customer Portal session for the linked billing customer without storing the raw portal URL.
POST
/v1/billing/customer-portal-sessionsRun a launch preflight across Stripe API key state, hosted checkout, Customer Portal, webhook signing secrets, redirect origin, customer binding and operational evidence without returning raw secrets.
GET
/v1/billing/provider-readinessList hash-stable Codex, Cursor, Claude Desktop, generic MCP and direct API setup recipes with scopes, install steps, verification steps, security notes and failure modes.
GET
/v1/productization/agent-connector/recipesCreate a project-scoped agent connector ZIP with one-time token delivery, MCP config, context-pack request, graph query request, agent-specific recipes and verification scripts.
POST
/v1/productization/agent-connector/exportCompute commercial readiness across demo data, trust, deployment, docs, visual QA and billing.
GET
/v1/productization/release-readinessTurn release readiness, deployment, tenant isolation, backup/restore, rollback, pilot proof and health checks into a production go-live plan with evidence hashes.
GET
/v1/productization/launch-operationsEvaluate whether paid SaaS can open by combining provider readiness, checkout conversion, signed webhook processing, invoice payment, quota enforcement and reconciliation issues.
GET
/v1/productization/revenue-readinessDownload a hash-verifiable ZIP with revenue readiness JSON, check CSV, runbook, billing usage, provider readiness and reconciliation evidence.
GET
/v1/productization/revenue-readiness/exportVerify that self-serve signup, governed invitations, onboarding, checkout, enterprise contact, private dashboard and MCP setup remain one non-regressive launch route map.
GET
/v1/productization/buyer-journeyDownload a hash-verifiable ZIP with buyer-route JSON, route CSV, remediation list and manifest hashes for launch review.
GET
/v1/productization/buyer-journey/exportRecord a privacy-safe founder-led outreach prospect with segment, source, use case, consent state, follow-up, route linkage and outcome signal. Raw email input is hashed and never returned.
POST
/v1/productization/outreach-prospectsList tenant-scoped outreach prospects and follow-up state without exposing private buyer communications or raw emails.
GET
/v1/productization/outreach-prospectsAggregate founder-led outreach into a market-signal report used by market dossier and SaaS launch review.
GET
/v1/productization/outreach-reportDownload a hash-verifiable ZIP with outreach report JSON, markdown, prospect CSV, follow-up CSV and a manifest that excludes raw buyer communications.
GET
/v1/productization/outreach-report/exportList privacy-safe activation events emitted by signup, governed invite acceptance, email verification, onboarding and checkout without returning raw tokens or payment secrets.
GET
/v1/productization/activation-eventsMeasure whether direct trials and governed invites reach first memory value, agent handoff and SaaS conversion intent in one hash-verifiable funnel.
GET
/v1/productization/trial-activation-reportDownload a ZIP with activation report JSON, markdown, events CSV, funnel CSV and manifest hashes for launch review and commercial readiness.
GET
/v1/productization/trial-activation-report/exportCreate a privacy-safe commercial validation cohort that links outreach, invites, activation, pilot evidence, memory benchmarks, competitor comparisons, claim-readiness refs and external approvals.
POST
/v1/productization/pilot-cohortsList tenant-scoped pilot cohorts with computed readiness, missing evidence and market-validation score.
GET
/v1/productization/pilot-cohortsAggregate cohort readiness into a market validation report that proves whether SPM's differentiated memory capabilities have evidence beyond a simple context app.
GET
/v1/productization/pilot-cohorts/reportDownload a hash-verifiable ZIP with pilot cohort report JSON, cohort CSV, runbook, next actions and manifest hashes for launch review or investor/customer diligence.
GET
/v1/productization/pilot-cohorts/report/exportAggregate customer pilot proof, privacy-safe reference hashes, benchmark value, production operability, trust controls and revenue readiness into a buyer-safe market evidence room.
GET
/v1/productization/external-evidence-roomDownload a hash-verifiable ZIP with external evidence checks, approval ledger, runbook, pilot validation, revenue readiness, trust report and latest operational evidence files.
GET
/v1/productization/external-evidence-room/exportRecord source-approved market proof with claim levels, privacy boundary, DPA state, expiry, revocation and reference hashes instead of raw customer material.
POST
/v1/productization/external-evidence-approvalsList active, warning, expired, revoked and invalid external approvals used to gate commercial evidence-room claims.
GET
/v1/productization/external-evidence-approvalsDownload a hash-verifiable approval ZIP with approval JSON, governance checks, remediation notes and manifest hashes.
GET
/v1/productization/external-evidence-approvals/{approval_id}/exportRecord a signed, isolated restore drill with SHA-256 verification, tenant checks, app boot evidence, sample queries and rollback rehearsal.
POST
/v1/productization/restore-drillsList the latest restore drills and expose their status to release readiness, launch operations and the private deployment console.
GET
/v1/productization/restore-drillsDownload a hash-verifiable ZIP with restore evidence, check CSV, operator runbook and manifest hashes.
GET
/v1/productization/restore-drills/{drill_id}/exportRecord observed health, readiness, metrics, alert delivery, on-call, runbook and secret-reference evidence without storing raw monitoring credentials.
POST
/v1/productization/monitoring-evidenceList the latest monitoring records and expose their status to release readiness, launch operations and the private deployment console.
GET
/v1/productization/monitoring-evidenceDownload a hash-verifiable ZIP with monitoring evidence, alert routes, check CSV, operator runbook and manifest hashes.
GET
/v1/productization/monitoring-evidence/{evidence_id}/exportRecord DNS, HTTPS, private access, runtime dependencies, background jobs, secret posture and shared-host safety for the live SPM environment.
POST
/v1/productization/production-evidenceList live-environment evidence records and expose their status to release readiness, launch operations and the private deployment console.
GET
/v1/productization/production-evidenceDownload a hash-verifiable ZIP with production environment evidence, check CSV, operator runbook and manifest hashes.
GET
/v1/productization/production-evidence/{evidence_id}/exportRecord tenant-scoped visual QA evidence from the generated frontend report, including public/private route coverage, failing checks, screenshot targets and design-system review state.
POST
/v1/productization/visual-qa-evidenceList visual QA records and expose the latest hash to release readiness, launch operations and the private deployment console.
GET
/v1/productization/visual-qa-evidenceDownload a hash-verifiable ZIP with visual QA evidence, route checks, screenshot target CSV, operator runbook and manifest hashes.
GET
/v1/productization/visual-qa-evidence/{evidence_id}/exportRecord measured customer or design-partner pilot evidence with success criteria, SPM capability validation, trust review, buyer signal and privacy-safe external reference hashes.
POST
/v1/productization/pilot-evidenceList external market proof records and expose their status to release readiness, launch operations and the private deployment console.
GET
/v1/productization/pilot-evidenceAggregate multiple pilot records into a scored market-claim report with capability coverage, buyer signal, governance proof and privacy-safe external references.
GET
/v1/productization/pilot-evidence/validation-reportDownload a hash-verifiable ZIP with aggregate pilot validation JSON, section CSV, record CSV, capability coverage CSV, runbook and manifest hashes.
GET
/v1/productization/pilot-evidence/validation-report/exportDownload a hash-verifiable ZIP with pilot evidence, measured outcomes, checks, runbook and manifest hashes.
GET
/v1/productization/pilot-evidence/{evidence_id}/exportAggregate release readiness, launch operations, billing provider readiness, production evidence, visual QA, benchmarks, pilot proof and evidence freshness into one market go/no-go dossier.
GET
/v1/productization/market-readiness-dossierDownload a hash-verifiable ZIP with the market dossier, section CSV, evidence freshness CSV, runbook, billing readiness and latest launch evidence records.
GET
/v1/productization/market-readiness-dossier/exportGenerate synthetic enterprise projects and contrast expected recall, temporal coverage, context injection, context-pack verification, graph reachability, market-baseline advantage, public feature-claim gaps and token reduction against no-memory, flat-memory, naive keyword-context and market-class agent-memory baselines, with an opt-in real LLM judge for answer correctness, citation fidelity and contradiction control.
POST
/v1/productization/memory-benchmark/runList persisted benchmark runs with trend, latest score, value lift, context-injection answerability and hash-verifiable history for the private dashboard.
GET
/v1/productization/memory-benchmark/runsTurn persisted benchmark history into operational evidence with status, continuity, regression alerts, LLM-evidence continuity and recommended remediation.
GET
/v1/productization/memory-benchmark/trend-reportDownload a ZIP trend package with trend points, regression alerts, Markdown summary and a hash manifest for release reviews.
GET
/v1/productization/memory-benchmark/trend-report/exportList scheduled benchmark evidence guards with cron schedule, score floor, LLM judge mode, next run, last run hash and regression state.
GET
/v1/productization/memory-benchmark/policiesCreate an organization-scoped scheduled benchmark guard that can run deterministic or real-LLM evidence checks.
POST
/v1/productization/memory-benchmark/policiesClaim due benchmark policies, execute them with scheduler locking, update policy state and return trend-alert evidence.
POST
/v1/productization/memory-benchmark/policies/run-dueProduce a shareable evidence report with claims, limitations, benchmark metrics, evidence level and reproducible hashes.
GET
/v1/productization/memory-benchmark/runs/{run_id}/evidence-reportDownload a ZIP evidence package with JSON, Markdown, claims, limitations, run detail and a hash manifest for sales or security review.
GET
/v1/productization/memory-benchmark/runs/{run_id}/evidence-report/exportCapture a public product access request with plan, deployment preference, urgency and privacy-preserving request signals.
POST
/v1/productization/access-requestsLet owners and admins triage access requests from the private SPM console.
GET
/v1/productization/access-requestsInspect signed webhook deliveries to sales, Slack, CRM or email-gateway systems without storing raw destination URLs.
GET
/v1/productization/access-requests/notificationsDownload a hash-verifiable ZIP with readiness, trust, deployment and visual QA evidence.
GET
/v1/productization/release-readiness/exportDownload a launch evidence ZIP with phases, health checks, rollback plan, trust report, deployment tenancy and manifest hashes.
GET
/v1/productization/launch-operations/exportRead active signing key health, attestation result, algorithm and public-key fingerprint without exposing key material.
GET
/v1/signing-keys/statusVerify an exported bundle ZIP by checking file hashes, bundle hash consistency, signature envelope, manifest hash and public-key fingerprint.
POST
/v1/bundles/verifyVerify arbitrary context-pack or handoff manifests against supplied file bytes and optional package hash before agent injection.
POST
/v1/bundles/artifact-manifest/verifyRead project-filtered operational activity; project-scoped API tokens are constrained to their project activity window.
GET
/v1/activityList project runs with status, tags, linked bundle ids and context-pack metadata for agent handoff history.
GET
/v1/runsRead one project run and verify its bundle/context-pack linkage before reusing its memory in an agent workflow.
GET
/v1/runs/{run_id}Discover governed context listings with provenance, safety and entitlement state.
GET
/v1/context-marketplace/listingsThe generated catalog contains 161 tools across profiles. Your connector receives the subset allowed by its profile and permissions. Install a connector.
Category: project_resolution · Access: read · Available in read-only mode
Category: project_resolution · Access: read · Available in read-only mode
Category: project_resolution · Access: read · Available in read-only mode
Category: project_resolution · Access: write · Requires write access
Category: general · Access: read · Available in read-only mode
Category: general · Access: write · Requires write access
Category: general · Access: write · Requires write access
Category: project_resolution · Access: write · Requires write access
Category: project_resolution · Access: write · Requires write access
Category: project_resolution · Access: write · Requires write access
Category: project_resolution · Access: read · Available in read-only mode
Category: project_resolution · Access: write · Requires write access
Category: project_resolution · Access: read · Available in read-only mode
Category: project_resolution · Access: read · Available in read-only mode
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: project_attention · Access: read · Available in read-only mode
Category: project_attention · Access: read · Available in read-only mode
Category: project_attention · Access: read · Available in read-only mode
Category: project_attention · Access: write · Requires write access
Category: project_attention · Access: write · Requires write access
Category: project_attention · Access: write · Requires write access
Category: project_attention · Access: read · Available in read-only mode
Category: project_attention · Access: write · Requires write access
Category: project_reality_governance · Access: write · Requires write access
Category: project_reality_governance · Access: read · Available in read-only mode
Category: project_reality_governance · Access: write · Requires write access
Category: project_reality_governance · Access: write · Requires write access
Category: project_reality_governance · Access: write · Requires write access
Category: project_reality_governance · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: read · Available in read-only mode
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_hardening · Access: write · Requires write access
Category: agent_hardening · Access: read · Available in read-only mode
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: read · Available in read-only mode
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: read · Available in read-only mode
Category: agent_memory_lifecycle · Access: read · Available in read-only mode
Category: agent_memory_lifecycle · Access: read · Available in read-only mode
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: read · Available in read-only mode
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: read · Available in read-only mode
Category: agent_memory_lifecycle · Access: write · Requires write access
Category: agent_memory_lifecycle · Access: read · Available in read-only mode
Category: agent_memory_lifecycle · Access: read · Available in read-only mode
Category: agent_memory_lifecycle · Access: verify · Available in read-only mode
Category: memory_retrieval · Access: read · Available in read-only mode
Category: memory_retrieval · Access: write · Requires write access
Category: memory_retrieval · Access: verify · Available in read-only mode
Category: memory_retrieval · Access: read · Available in read-only mode
Category: memory_retrieval · Access: read · Available in read-only mode
Category: temporal_memory · Access: write · Requires write access
Category: federated_project_memory · Access: write · Requires write access
Category: federated_project_memory · Access: read · Available in read-only mode
Category: federated_project_memory · Access: write · Requires write access
Category: federated_project_memory · Access: write · Requires write access
Category: federated_project_memory · Access: write · Requires write access
Category: federated_project_memory · Access: read · Available in read-only mode
Category: federated_project_memory · Access: read · Available in read-only mode
Category: federated_project_memory · Access: read · Available in read-only mode
Category: federated_project_memory · Access: write · Requires write access
Category: federated_project_memory · Access: write · Requires write access
Category: temporal_memory · Access: read · Available in read-only mode
Category: temporal_memory · Access: read · Available in read-only mode
Category: temporal_memory · Access: verify · Available in read-only mode
Category: context_boundaries · Access: read · Available in read-only mode
Category: context_boundaries · Access: read · Available in read-only mode
Category: context_boundaries · Access: write · Requires write access
Category: context_boundaries · Access: write · Requires write access
Category: context_boundaries · Access: write · Requires write access
Category: context_boundaries · Access: write · Requires write access
Category: context_boundaries · Access: read · Available in read-only mode
Category: context_boundaries · Access: write · Requires write access
Category: temporal_memory · Access: read · Available in read-only mode
Category: temporal_memory · Access: export · Available in read-only mode
Category: temporal_memory · Access: export · Available in read-only mode
Category: temporal_memory · Access: verify · Available in read-only mode
Category: artifact_verification · Access: read · Available in read-only mode
Category: artifact_verification · Access: verify · Available in read-only mode
Category: artifact_verification · Access: verify · Available in read-only mode
Category: context_sharing · Access: verify · Available in read-only mode
Category: context_sharing · Access: write · Requires write access
Category: temporal_memory · Access: read · Available in read-only mode
Category: context_sharing · Access: read · Available in read-only mode
Category: context_sharing · Access: write · Requires write access
Category: context_sharing · Access: write · Requires write access
Category: context_sharing · Access: verify · Available in read-only mode
Category: context_marketplace · Access: read · Available in read-only mode
Category: context_marketplace · Access: read · Available in read-only mode
Category: context_marketplace · Access: write · Requires write access
Category: context_marketplace · Access: read · Available in read-only mode
Category: context_marketplace · Access: write · Requires write access
Category: context_marketplace · Access: write · Requires write access
Category: context_marketplace · Access: verify · Available in read-only mode
Category: marketplace_governance · Access: read · Available in read-only mode
Category: marketplace_governance · Access: read · Available in read-only mode
Category: marketplace_governance · Access: read · Available in read-only mode
Category: marketplace_governance · Access: write · Requires write access
Category: marketplace_governance · Access: read · Available in read-only mode
Category: marketplace_governance · Access: verify · Available in read-only mode
Category: marketplace_governance · Access: export · Available in read-only mode
Category: marketplace_governance · Access: verify · Available in read-only mode
Category: marketplace_governance · Access: export · Available in read-only mode
Category: marketplace_governance · Access: verify · Available in read-only mode
Category: memory_agent · Access: write · Requires write access
Category: agent_hardening · Access: write · Requires write access
Category: agent_hardening · Access: read · Available in read-only mode
Category: agent_hardening · Access: write · Requires write access
Category: agent_hardening · Access: verify · Available in read-only mode
Category: agent_hardening · Access: write · Requires write access
Category: agent_hardening · Access: write · Requires write access
Category: operations · Access: read · Available in read-only mode
Category: operations · Access: read · Available in read-only mode
Category: operations · Access: read · Available in read-only mode
Category: operations · Access: read · Available in read-only mode
Category: memory_agent · Access: read · Available in read-only mode
Category: memory_agent · Access: read · Available in read-only mode
Category: memory_maintenance · Access: write · Requires write access
Category: memory_maintenance · Access: read · Available in read-only mode
Category: memory_maintenance · Access: write · Requires write access
Category: memory_maintenance · Access: write · Requires write access
Category: memory_maintenance · Access: write · Requires write access
Category: memory_maintenance · Access: write · Requires write access
Category: memory_maintenance · Access: read · Available in read-only mode
Category: memory_maintenance · Access: read · Available in read-only mode
Category: memory_maintenance · Access: read · Available in read-only mode
Category: memory_maintenance · Access: write · Requires write access
Category: memory_maintenance · Access: write · Requires write access
Category: memory_maintenance · Access: write · Requires write access
Category: memory_agent · Access: write · Requires write access
Category: memory_agent · Access: write · Requires write access
Category: memory_agent · Access: write · Requires write access
Category: memory_evaluation · Access: verify · Available in read-only mode
Category: memory_evaluation · Access: write · Requires write access
Category: memory_evaluation · Access: read · Available in read-only mode
Category: memory_evaluation · Access: verify · Available in read-only mode
Category: source_ingestion · Access: read · Available in read-only mode
Category: source_ingestion · Access: verify · Available in read-only mode
Category: source_ingestion · Access: write · Requires write access
Category: source_ingestion · Access: read · Available in read-only mode
Category: billing_quota · Access: read · Available in read-only mode
Category: billing_quota · Access: read · Available in read-only mode
Category: billing_quota · Access: read · Available in read-only mode
Category: trust_governance · Access: read · Available in read-only mode
Category: trust_governance · Access: read · Available in read-only mode
Category: general · Access: read · Available in read-only mode
Category: general · Access: write · Requires write access
Category: trust_governance · Access: read · Available in read-only mode
Category: trust_governance · Access: read · Available in read-only mode
Category: trust_governance · Access: read · Available in read-only mode
Category: trust_governance · Access: read · Available in read-only mode
Category: trust_governance · Access: read · Available in read-only mode
Category: trust_governance · Access: verify · Available in read-only mode
Category: trust_governance · Access: verify · Available in read-only mode