- Home
- Getting Started
- Account & Settings
- Roles & Add-On Access
- Settings
- Agentic
- White Label
- Agents & Engines
- Engines
-
Agents
- Overview
- Core Agents
- Core Agents
- Matrix Agent
- Audit Agent
- Industry Agents
- Patent Agent
- Add-On Modules
-
Manufacturing
- Manufacturing
- Overview
- Work Orders
- Production Scheduling
- Shop Floor Monitor
- OEE Dashboard
- Production Counters
- Plant & Process Setup
- Work Centers
- Bill of Materials
- Manufactured Products
- Work Instructions
- Quality Operations
- Overview
- Inspection Plans
- Quality Checklist
- Non-Conformance (NCR)
- SPC Charts
- Traceability (4M)
- Maintenance Operations
- Overview
- Asset Registry
- Preventive Maintenance
- Work Orders
- Spare Parts
- Reliability Dashboard
- Inventory Operations
- Overview
- Material Staging
- WIP Tracking
- Kanban Replenishment
- Material Consumption
- Assets
- Asset Health
- Legal
- Construction
- Government
- Education
- Energy
- Agriculture
- Healthcare
- RevOps
- Ecommerce Operations
- Financial Audit & Fintech Ops
- Insurance
- Hospitality
- Real Estate
- Patent & R&D Operations
- Automotive & Fleet Management Ops
- Customs & Global Trade
- Enterprise & Technical
-
Enterprise Operations
- Enterprise Operations
- Overview
- Enterprise Operations Guide
- Compliance & Docs
- Overview
- Approval Workflow
- Expiry Reminders
- Document Control
- Audit Trail
- Compliance Radar
- Contracts & Warranty
- Overview
- Active Contracts
- Warranty Check
- Service Billing
- Field Service
- Overview
- Dispatch Board
- Job Management
- Van Inventory
- Performance Dashboard
- Service Desk
- Overview
- Service Requests
- SLA Monitor
- Knowledge Base
- Procurement & Vendor
- Purchase Orders
- Vendor Portal
- RFQ Management
- QHSE
- Overview
- Incident Reporting
- Permit to Work
- Safety Inspections
-
Security & Compliance
- Threat & Monitoring
- Overview
- Security Hub
- Security Audit
- IAM Visualizer
- Dependency Scanner
- Secret Scanner
- Secret Vault
- Traffic Monitor
- Audit Trail
- Threat Simulator
- Compliance Radar (MatrixAgent)
- Identity & Compliance
- Overview
- PPTX Auditor
- PDF Auditor
-
Engineering & Infrastructure
- DevOps & Infrastructure
- Overview
- Cron Builder
- CI/CD Pipeline
- Containers
- Log Streamer
- Secrets Management
- Health Monitor
- Infrastructure as Code
- Developer Tools
- Overview
- Nerve Center
- Git Diff Viewer
- Regex Tester
- JSON Transformer
- Workflow Optimizer
- Execution Replay
- Workflow Editor
- Dev Hub Terminal
- Security Hub
- Graph View
- Terminal Editor
- API Playground
- DSL Compiler
- Database Tools
- Overview
- Database Manager
- ORM Mapper
- SQL Formatter
- Schema Visualizer
- Visual Query Builder
- Seed Data Generator
- Custom Collections
- QA & Test
- Overview
- Flake Tracker
- Artifact Vault
- Web Test Module
- Test Plan & Runner
-
Data & Intelligence
- AIOps & Intelligence
- Overview
- Agents
- Agent Architect
- Model Center
- Prompt Lab
- Knowledge Base
- Agent Persona Editor
- Tool / Function Registry
- Observability & Logs
- DataOps & Analytics
- Overview
- Data Inspector
- AI Predictive Models
- Core Modules
- Ads & Social Media
- AI Assistants
- API & Integration
- App Groups
- Appointment Booking
-
Automation
- Automation
- Overview
- Workflow Editor
- Monitoring
- Execution Heatmap
- Workflow Pulse
- Trigger Control
- Task Scheduler
- Integration Hub
- Rule Engine
- Pipeline Designer
- Workflow Editor
- Overview
- Triggers
- Manual Input
- Data Sources
- Ecommerce
- Document Management
- Logic & Transform
- AI Agents
- Knowledge / AI
- Validation & Security
- Integrations
- Outputs
- Document Generation
- Image Generation
- Video Generation
- Coming Soon
- Call Center
- Collaboration
- Community
- Creative Studio
- CRM
- Fleet & Logistics
-
Finance
- Hub
- Finance Hub
- Accounting Hub
- Treasury & Banking Hub
- Commercial Accounts Hub
- Invoicing & Billing Hub
- Reporting & Analytics Hub
- Grid View
- Overview
- Accounting AI Assistant
- Treasury
- Invoice Manager
- Expense Management
- Financial Accounts
- Payroll
- Accounts Receivable
- Accounts Payable
- Bank Reconciliation
- Budget & Forecasting
- Expenses & Budget
- Profit & Loss
- Tax & Compliance
- Galleries & Curation
- Google Display Ads
- Human Resources
- Legal & Support
- Logistics
- Map Explorer
- Marketing
- My Workspace
- Plans & Pricing
- Point of Sale
- Product Management
- Purchase
- Sales
- Semantic Search
- Strategy & Fundraising
- Warehouse
- Website
- Productivity
- Project Management
- Documents
- Learning (LMS)
-
Creator Tools
- Overview
- Brand Identity Creator
- Template Creator
- Image Creator
- Overview
- Getting Started
- Image Generation
- Remix
- Upscale
- Magic Replace
- Remove Background
- Reframe
- Describe
- Magic Tags
- Magic Fill
- Style Transfer
- Style Preset
- Social Media Images
- Prompting Guide
- Video Creator
- Overview
- Getting Started with Video
- Text to Video
- Image to Video
- AI Video Transition
- Video Effects
- Scene Builder
- Short Film Creator
- Audio Creator
- Overview
- AI Audio
- Text to Speech
- Voice Cloning
- Music Generation
- Sound Effects
- Writer Tools
- App Factory
- Research
- Utilities
API Playground
Test TotalApp's internal API endpoints interactively.
Overview
The API Playground is an interactive HTTP request builder for TotalApp's internal /api/* endpoints. It lets you send requests, inspect responses, and save frequently-used calls — all without leaving the browser. This is useful for debugging integration issues, testing AI endpoints with different prompts, or verifying that a data write succeeded.
Request Builder
The request builder has three controls:
- Method selector — choose GET or POST. GET requests fetch data; POST requests create or update data.
- Endpoint dropdown — select from the list of known
/api/*endpoints. You can also type a custom path directly. - Request body editor — for POST requests, edit the JSON body. The editor validates JSON syntax before sending and highlights errors inline.
Click Send to dispatch the request. The playground uses the same origin as the TotalApp frontend, so no authentication headers are needed for internal endpoints.
Response Viewer
After sending a request, the response panel on the right shows:
- HTTP status code with colour coding (green for 2xx, yellow for 3xx, red for 4xx/5xx)
- Response time in milliseconds
- Formatted JSON body with syntax highlighting and collapsible nested objects
- Copy button to copy the raw response JSON to your clipboard
Saved Requests
Click the Save icon next to any request to bookmark it. Saved requests appear in the left panel under "Saved". Click a saved request to load its method, endpoint, and body back into the builder. This is useful for frequently-used queries like fetching a specific project or testing a Claude prompt with a fixed message.
Name Your Saved Requests
When saving a request, give it a descriptive name like "Fetch employees" or "Test Claude with marketing prompt". Generic names like "POST /api/claude" become confusing when you have multiple similar requests saved.
API Reference
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/data/employees | Fetch all employee records |
| POST | /api/data/employees | Overwrite the employees store with a new JSON payload |
| GET | /api/data/projects-index | Fetch the project index (all project metadata) |
| POST | /api/claude | Send a prompt to Claude. Body: { "prompt": "...", "apiMode": "api" } |
| POST | /api/storyteller/script | Generate a story script. Body: { "prompt": "...", "apiMode": "cohere" } |
| GET | /api/data/financial-accounts | Fetch all financial account records (chart of accounts) |
| GET | /api/data/ecommerce-reports | Fetch all saved ecommerce AI reports |
| POST | /api/shopify/assistant | Query the Shopify AI assistant. Body: { "messages": [...], "shopifyToken": "..." } |
AI Assistant
Open the built-in AI Assistant from the tab on the right edge of the screen to get help interpreting a response or debugging a failed request. It has context on your current request (method, URL, headers, body) and the most recent response (status, response headers, body, timing, size) or error, so you can ask things like:
- "Explain this response"
- "What headers am I missing for this request?"
- "Give me the equivalent curl command for this request"
- "Help me fix the error in this request"
The assistant only reasons about the request/response you've actually sent — it never invents headers, status codes, or body content that weren't shown in the playground.
Frequently Asked Questions
/api/data/* or tenant-scoped call, just as it would be from the main app. If you test an endpoint that expects an explicit Authorization: Bearer header (rare, mostly for admin-only routes), you can add it manually in the request body editor's headers section.{ "prompt": "...", "apiMode": "api" }. The response viewer shows the generated text along with the HTTP status and response time, which is useful for comparing output across different apiMode values (e.g. "api" vs "cohere").