Skip to main content
POST
/
api
/
org-snapshots
Create an organization snapshot
curl --request POST \
  --url https://your-instance.example.com/api/org-snapshots \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "Production baseline 2026-05",
  "description": "Reference Acme Corp configuration for new-tenant onboarding.",
  "sourceOrgId": "64ee9a8b1e7f2a0011223344",
  "sourceUserId": "64ee9a8b1e7f2a0011223399"
}
'
{
  "message": "Snapshot created",
  "snapshot": {
    "_id": "665f1a0c0e0a4b001a2c9f90",
    "name": "Production baseline 2026-05",
    "sourceOrgName": "Acme Corp",
    "counts": {
      "pipelines": 3,
      "automations": 12,
      "prompts": 20,
      "templates": 30
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.tetherai.ca/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
name
string
required

Snapshot display name shown in the snapshot picker.

Required string length: 1 - 120
sourceOrgId
string
required

Organization whose state is being captured.

sourceUserId
string
required

User triggering the snapshot (recorded for audit).

description
string

Free-form notes describing what this snapshot captures.

Maximum string length: 500

Response

Snapshot created

snapshot
object
required
Example:
{
"_id": "665f1a0c0e0a4b001a2c9f90",
"name": "Production baseline 2026-05",
"description": "Reference Acme Corp configuration for new-tenant onboarding.",
"sourceOrgName": "Acme Corp",
"sourceUserEmail": "alex@acme.example",
"sourceUserName": "Alex Rep",
"counts": {
"pipelines": 3,
"automations": 12,
"prompts": 20,
"templates": 30
},
"createdByName": "Pat Superadmin",
"createdAt": "2026-05-15T09:00:00.000Z",
"updatedAt": "2026-05-15T09:00:00.000Z"
}
message
string