Skip to content

Fractals

GET    /api/v1/fractals
POST   /api/v1/fractals           (admin)
GET    /api/v1/fractals/{id}
PUT    /api/v1/fractals/{id}      (admin)
DELETE /api/v1/fractals/{id}      (admin)
POST   /api/v1/fractals/{id}/select
GET    /api/v1/fractals/{id}/stats
POST   /api/v1/fractals/stats/refresh  (admin)

Lifecycle

PUT    /api/v1/fractals/{id}/retention          (admin)  Hot-store retention in days
PUT    /api/v1/fractals/{id}/archive-retention  (admin)  Iceberg archive retention
PUT    /api/v1/fractals/{id}/disk-quota         (admin)  Quota bytes + action

Permissions

GET    /api/v1/fractals/{id}/permissions
POST   /api/v1/fractals/{id}/permissions            Grant a user or group a role
PUT    /api/v1/fractals/{id}/permissions/{permId}
DELETE /api/v1/fractals/{id}/permissions/{permId}

Keys

GET|POST         /api/v1/fractals/{id}/api-keys
GET|PUT|DELETE   /api/v1/fractals/{id}/api-keys/{keyId}
POST             /api/v1/fractals/{id}/api-keys/{keyId}/toggle

GET|POST         /api/v1/fractals/{id}/ingest-tokens
GET|PUT|DELETE   /api/v1/fractals/{id}/ingest-tokens/{tokenId}
POST             /api/v1/fractals/{id}/ingest-tokens/{tokenId}/toggle

Prisms

Prisms are views across several fractals and expose a parallel set of routes.

GET|POST         /api/v1/prisms
GET|PUT|DELETE   /api/v1/prisms/{id}
POST             /api/v1/prisms/{id}/select
POST             /api/v1/prisms/{id}/members
DELETE           /api/v1/prisms/{id}/members/{fractalID}
GET|POST         /api/v1/prisms/{id}/permissions
PUT|DELETE       /api/v1/prisms/{id}/permissions/{permId}
GET|POST         /api/v1/prisms/{id}/api-keys
GET|PUT|DELETE   /api/v1/prisms/{id}/api-keys/{keyId}
POST             /api/v1/prisms/{id}/api-keys/{keyId}/toggle

Groups

GET|POST         /api/v1/groups                          (admin)
GET|PUT|DELETE   /api/v1/groups/{id}                     (admin)
GET|POST         /api/v1/groups/{id}/members             (admin)
DELETE           /api/v1/groups/{id}/members/{username}   (admin)