API Reference
VoxBridge exposes a REST API over HTTPS. Interactive OpenAPI documentation is available at /api-docs (Swagger UI) and /redoc.
Base URL
https://www.voxbridge.cc
Production deployments should set API_PUBLIC_URL in environment configuration so webhooks and integrations use the correct host.
Authentication summary
| Route prefix | Credential |
/auth/* | None (signup/login) or JWT (me) |
/dashboard/* | JWT Bearer (dashboard token) |
/v1/* | sk_live_ API key Bearer |
/api/admin/* | JWT (platform admin) |
Public API endpoints (/v1)
| Method | Path | Description |
| POST | /v1/calls/outbound | Queue an outbound call |
| GET | /v1/calls | List calls (paginated) |
| GET | /v1/calls/{call_id} | Get call by UUID |
| GET | /v1/agents | List active agents |
| GET | /v1/health | API health check |
Auth endpoints
| Method | Path | Description |
| POST | /auth/signup | Register organization + user |
| POST | /auth/login | Obtain dashboard JWT |
| GET | /auth/me | Current user and organization |
Dashboard endpoints (/dashboard)
| Method | Path | Description |
| GET | /dashboard/stats | Usage and call counters |
| GET | /dashboard/calls | List org calls |
| GET | /dashboard/agents | List agents (full detail) |
| POST | /dashboard/agents | Create agent |
| PATCH | /dashboard/agents/{id} | Update agent |
| DELETE | /dashboard/agents/{id} | Deactivate agent |
| GET | /dashboard/api-keys | List API keys |
| POST | /dashboard/api-keys | Create API key |
| POST | /dashboard/api-keys/{id}/revoke | Revoke key |
| PATCH | /dashboard/webhook | Set org webhook URL |
| GET | /dashboard/voice-characters | List voice profiles |
System
| Method | Path | Description |
| GET | /health | Service health (no auth) |
HTTP status codes
201 — Resource created (calls, signup, agents)
401 — Missing or invalid credentials
402 — Monthly minute limit reached
403 — Inactive user/org or insufficient role
404 — Call or agent not found
409 — Email already registered
422 — Validation error (Pydantic)
OpenAPI
For request/response schemas, enums, and try-it-out requests, use the generated specification:
Open Swagger UI ↗
Topic guides
Calls API → · Webhooks → · Authentication →