Admin 144
The administrative surface — by far the largest area of the API. Translations, notification templates, entity management, categories and topics, agreements, role and permission framework, job runs, system performance, DMCA, audit logs. The operational backbone of the platform.
Translation registry18Dynamic table-level translationsRegister any table + column for translation. Run the pending-translation queue, manage source strings, set alternates, and edit translated values per language. Includes table introspection (string/integer columns) and item-type codes.
Notify templates17SMS, email, push templatesVersioned notification templates with reusable translated phrases. Editor preview, send-preview, test fire, dependency mapping, and history with restore. Per-phrase re-translation pipelines built in.
Entity management14Entity moderation & lifecycleAdmin-side entity surface — moderate, suspend, restore, review, comment, label, and track flag activity. Per-entity translation ops (run, re-translate, verify) keep multilingual content current.
Categories11Hierarchical category taxonomyCreate, update, delete, and reorganize categories. Parent/child assignment builds the tree. Pending-category review and replace-and-delete handle duplicates and merges.
Topics10Topic taxonomyThe same shape as Categories, applied to topics. Parent/child assignment, pending-topic review, and replace-and-delete for merging duplicates.
Roles & permissions10RBAC — roles & groupsDefine roles, attach permissions to roles, assign users to roles, and list permission groups. The control plane that decides who can call what across every API surface.
Agreements7Versioned legal agreementsTerms, privacy policies, and other legal text — saved with full version history, restorable per version, and addressable by code. Pairs with per-user acceptance tracking.
Account admin5Account overridesAdmin-side account controls — change owner, change assigned user, view detail, update, and search across all accounts. The privileged counterpart to the public Account endpoints.
Job runs6Background job telemetryInspect WebJob and Function runs — filter by date, by type, or by date + type. View per-run logs and pull totals. The observability surface for the background processing layer.
Users admin6User admin & role assignmentAdmin-side user search, detailed user info, user-or-word disambiguation, and role assignment (add/remove). The override layer for support and compliance work.
System performance5API performance & cachePer-call elapsed time, slow-call detection, system performance dashboards, and a cache-clear lever. The runtime observability layer that pairs with Logs.
Languages4Languages & language familiesAdmin-side language management — save and detail individual languages, plus define language families. Feeds the translation registry and the public Languages reference.
Auth0 admin3Auth0 shared templatesManage the shared HTML/email templates that Auth0 uses for login, signup, password reset, and verification screens. Generate, get, save.
Moderation & DMCA3DMCA & adjudicationDMCA takedown request intake with filter and save, plus the adjudication endpoint that resolves moderation queues. Flag types feed the upstream moderation pipeline.
Logs2Exception & vendor-call logsTwo scoped log filters — application exception logs and outbound vendor API call logs. Pairs with System performance for triage and root-cause work.
Media admin2Media featuring controlsAdmin-only toggles to feature or unfeature media items. The curated-feed lever for editorial control over media surfaces.
Permissions2Permission record CRUDCreate, update, and delete individual permission records — the atomic units that get attached to roles. Sits beneath the Roles & permissions surface.
Prospects2Prospect pipelineRecent and searchable prospect records — the lightweight CRM lookup behind the admin dashboard. Useful for sales and onboarding triage.
DB cache stats1Two-layer cache statisticsInspect Redis + .NET in-memory cache hit/miss stats. The single-endpoint view into the two-layer caching system that backs hot reads.
Endpoint registry2API endpoint inventoryList every API endpoint and endpoint area. Used by the dashboard to render dynamic permission UIs and audit which roles cover which endpoints.
Accounts 9
Companies and entities exist as their own accounts, with assignable users and access controls. Plans, subscriptions, and invitations.
Account ownership & membershipCRUD for accounts plus the team-membership surface — invite, add, remove, and list users on an account. Includes plan/subscription save and the vendor sync that keeps billing aligned with the account record.
AI 41
LLM abstraction surface. Prompts, agents, model selection, generation, and AI-powered content workflows.
Agents, avatars, prompts, modelsA complete LLM control surface. Versioned prompts (with restore), multi-step agent chains, avatars (Heygen-synced), platforms, model-utilization rules, and AI scenes. Run prompts, inspect outcomes, control who can use which model.
Artifact 27
Operational artifacts produced and managed across the system. Save, retrieve, history, and lifecycle management.
Templated structured contentArtifacts are templated, structured documents — built from headings, tasks, and questions. Includes a template system with cloning, multi-language template variants, and an artifact-type taxonomy.
Assessments 51
Wizard-style step-by-step questions for any generic purpose. The largest non-admin surface — full CRUD, scoring, and result management.
Wizard-driven evaluationsA full assessment engine: sections → steps → forms → questions, with factors, metric types, and valuation results. Response sets persist answers and bookmarks. Used for onboarding, scoring, evaluations, surveys.
Auth / Authz 14
Auth0 integration. Login, logout, password recovery, social login. Compatible with other IdPs.
Login, signup, recoveryAuth0-integrated identity surface. Email + phone signup, social-media login, password recovery via email or SMS, token refresh, impersonation, and a secured health check.
Categories & Topics 9
Public-facing category and topic surface. Most category/topic administration lives in Admin.
Public category & topic lookupConsumer-facing category and topic endpoints — autocomplete, featured lists, full hierarchy, create. Administrative management (assign children, delete, replace) lives in Admin.
Chat 17
Real-time conversational endpoints. Threaded messages, presence, typing indicators, and persistence — wired to the notification system.
Threaded conversationsA complete chat primitive: conversations with participants, messages with media attachments and reactions, read receipts, full CRUD. Wired so notifications can ride on top.
Common 2
Shared utility endpoints for the dashboard cache layer.
Shared dashboard utilitiesTwo cross-cutting utilities: a unified dynamic lookup and a cache-latest probe used by the dashboard refresh layer.
Countries 1
Country reference data.
Country referenceA single endpoint returning the country list — used by forms, address fields, and locale-aware UI.
Editions 5
Edition data with filterable parameters.
Edition configurationEditions partition feature availability. List configs, filter, and assign or remove entities and config types per edition.
Entities 6
The generic entity surface. Most entity work happens through Artifact and the Admin entity-management endpoints.
Entity flags & moderation rulesShared entity moderation surface — flag inventory, entity history, suggested-flag pipeline, word-rule filtering. Concrete entity CRUD lives in Artifact and Admin → entity management.
Event 4
Event surface for time-bound activities. Lifecycle, registration, and notifications.
Time-bound eventsEvent records with full CRUD. Use them for sessions, registrations, or any time-bound activity that needs a persisted lifecycle.
Filters 5
DataGrid filters with sharing between users.
Saved & pinned DataGrid filtersSave a filter, pin it for quick reuse, unpin or delete. The persistence layer behind the DataGrid's shareable-filter feature.
Help Content 10
Help articles, translated into all active languages.
Help articles & categoriesHelp knowledge base — articles with full CRUD, attachment to specific UI exposure areas, and a category system. Pairs with the public help-content surface.
Integration 7
External system integration surface. Connectors, webhooks, and sync endpoints.
OAuth integrationsConnect external services via OAuth — consent URLs, disconnect, save settings, list integration types. The connector framework behind external sync.
Languages 3
Language reference data. The dynamic translation system itself lives under Admin → Translation registry.
Language referenceLanguage list, filter, and country-to-language resolution. The dynamic translation engine itself lives under Admin → Translation registry.
Media 13
Upload, rename, select images and videos. Associate media to other entities.
Chunked uploads, SVG, stagingMedia pipeline with chunked uploads, staging, and a dedicated SVG path. Includes a Heygen AI-video callback and the allowed-extensions probe.
News 9
News content surface. Publishing, listing, and consumer-facing news endpoints.
News search, recents, translationSearch news, preview articles, attach/detach to entities, and translate on the fly. Each user gets a recents list with per-item and clear-all controls.
Payments 2
Payment processing entry points for accounts. Subscription work is shared with Accounts.
Stripe subscription entry pointsCreate-subscription and the Stripe webhook receiver. Most subscription state lives on the Account record.
Projects & Tasks 30
Project and task management for any number of project types — assignable, statusable, integrated with the broader entity model.
Phased tasks, templates, dependenciesProject tasks organized into phases, with dependencies, start/completion dates, status types, and event actions. Template system clones task structures into new projects. Charting endpoint surfaces data for dashboards.
Public 16
Non-authenticated public API endpoints for external sites and embeds.
Unauthenticated public endpointsThe public surface for marketing sites, embeds, and pre-login flows. Agreement lookups, featured categories, public help articles, link previews, public search and news, plus the session-token initializer.
Search 1
Generic search entry point. Most specialized search happens inside the relevant entity surface.
Cross-entity combo searchA single combo-search endpoint spanning multiple entity types. Specialized searches live inside their respective surfaces.
Styles & Templates 20
Reusable styling primitives grouped into templates. Theming, brand application, and template management.
Fonts, font families, style templatesFont and font-family management with file uploads and URL-hosted variants. Style templates group reusable styling — feature, hide, sequence, copy between contexts.
Users 65
User-specific data retrieval, updates, and operations. The second-largest surface in the API.
Profiles, settings, integrations, billingProfiles, handles, settings, notification preferences, theme, payment accounts (decentralized + standard), billing history, calendar (availability + scheduling), favorites, blocks, case studies, alerts, per-user OAuth integrations, login history, verification.
Two-layer caching
Redis plus .NET in-memory runtime caching, layered for both hot reads and distributed coherence.
Auth0 integration
Production-ready login, logout, social login (Google and others), with clean adapter patterns to swap in alternative IdPs.
Role and permission framework
Applied at both front-end feature level and backend logic level, including row-level data access at the database layer.
Centralized middleware
Request logging, exception handling, performance monitoring — all wired up.
Dapper data layer
Lightweight, fast, with utility classes for calling and mapping data.
API versioning structure
Prepared for long-lived enterprise applications.
LLM abstraction layer
A provider-agnostic AI surface — cleenLLM — with versioned prompts (restore-on-write), multi-step agent chains, avatars synced from Heygen, and per-model utilization rules. Swap providers without touching feature code.
Dynamic table-level translations
Register any table and column for translation through the translation registry. Run a pending-translation queue, manage source strings with alternates, and add a new language with zero schema changes.
Versioning & restore as a primitive
Agreements, prompts, agents, notify templates, and artifact templates all keep full version history with restore. Soft-delete and entity-suspend are first-class — nothing is gone, everything is recoverable.
OAuth integration framework
One generic OAuth pattern handles every external connector. Consent URLs, disconnects, per-user token storage, and an integration-types registry — adding a new vendor is a config exercise, not a rewrite.
Edition-based feature gating
Editions partition feature availability structurally — not via scattered feature flags. Assign entities and config types to an edition; the runtime enforces it across UI, API, and stored procedures.
Generic moderation pipeline
Suggested-flags, entity review, word rules, DMCA intake, and adjudication queues — all share one moderation primitive that any content type can opt into. Built-in, not bolted on.