API
Primary API surfaces for guarded memory, search, project export, ledger verification, runtime health, and billing handoff.
POST /v1/facts
{
"type": "decision",
"content": "Your trusted memory fact",
"project": "release-v1",
"tenant_id": "tenant-1"
}
POST /v1/search
{
"tenant_id": "tenant-1",
"query": "What changed in auth flow?",
"project": "release-v1"
}
GET /v1/ledger/verify
Authorization: Bearer ctx_...
tenant_id=tenant-1
GET /v1/projects/{project}/export
{
"project": "release-v1",
"tenant_id": "tenant-1",
"format": "json"
}
GET /v1/health
{
"service": "cortex-saas-api",
"status": "ok"
}
POST /v1/stripe/checkout
{
"plan": "pro",
"customer_email": "you@domain.com",
"success_url": "https://cortexpersist.com/success.html",
"cancel_url": "https://cortexpersist.com/cancel.html"
}
Public reads and writes should carry explicit tenant scope. High-risk deployments should verify ledger continuity before treating exported memory as evidence.