Demo seed — Metro Auto facts, not a live rooftop. Messages never send. Intelligence lists factory names; official EPA/NHTSA claims attach from Rig1.
APIs
Rooftop agent routes. HITL stays on for anything that can draft a customer message.
| Method | Path | Purpose | HITL |
|---|---|---|---|
| GET | /api/agents | agent contracts | HITL |
| POST | /api/agents/first-response | first-touch draft | HITL |
| POST | /api/agents/listing | listing copy | HITL |
| POST | /api/agents/listing/batch | aged listing batch | HITL |
| POST | /api/agents/listing-photo | photo job | HITL |
| POST | /api/agents/listing-photo/batch | aged photo batch | HITL |
| POST | /api/leads/[id]/ai | floor coach | HITL |
| POST | /api/webhooks/lead | lead ingest | HITL |
| GET | /api/directory | intel directory | HITL |
| GET | /api/health | health + llm/photo status | Read |
| GET | /api/approvals | HITL queue | HITL |
| GET | /api/agentos | AgentOS snapshot | Read |
| POST | /api/agentos/chat | agent chat (rules OK) | HITL |
| GET | /api/agentos/cron | list cron | Read |
| PATCH | /api/agentos/cron | toggle cron | Read |
| POST | /api/agentos/cron/run | run cron (HITL queue) | HITL |
| GET | /api/agentos/tokens | token usage this process | Read |
| GET | /api/agentos/credentials | provider credential references | Read |
| POST | /api/agentos/credentials | store or rotate a brokered credential | Read |
| DELETE | /api/agentos/credentials | remove a brokered credential | Read |
| GET | /api/agentos/models | tenant model registry | Read |
| POST | /api/agentos/models | register or update a rooftop model | Read |
| DELETE | /api/agentos/models | remove a rooftop model | Read |
| GET | /api/agentos/usage | usage budget this process | Read |
| POST | /api/agentos/usage | set monthly token cap | Read |
| GET | /api/agentos/runtime | runtime policies + session handles | Read |
| POST | /api/agentos/runtime | request worker session (server-held) | HITL |
| GET | /api/agentos/packs | dealership agent packs | Read |
| POST | /api/agentos/packs | enable or disable a rooftop pack | Read |
| GET | /api/agentos/brand | tenant white-label overlay | Read |
| POST | /api/agentos/brand | update rooftop brand overlay | Read |
| GET | /api/agentos/overview | operator overview (no secrets) | Read |