# Firetell Developer Documentation > Complete API reference and guides for building voice-powered applications with Firetell — VoIP, Cloud Communications, Call Center, SIP, and Voice AI. ## Getting Started - [Authentication](https://developers.firetell.com/docs/getting-started/authentication.md): How to authenticate with the Firetell API using API Keys or JWT tokens. - [Introduction](https://developers.firetell.com/docs/getting-started/introduction.md): Introduction to the Firetell Developer Platform — Cloud Communications APIs for voice, calls, SIP, and AI. - [Quickstart](https://developers.firetell.com/docs/getting-started/quickstart.md): Make your first API call to the Firetell platform in under 5 minutes. ## Rest Api - [Account](https://developers.firetell.com/docs/rest-api/agent-api/account.md): Agent self-service account management — view profile, list teams, update display name, upload avatar, change password, manage devices, and logout via the Firetell Agent API. - [Address Books](https://developers.firetell.com/docs/rest-api/agent-api/address-books.md): Organize contacts into named address books — create, update, and delete address books via the Firetell Agent API. - [Authentication](https://developers.firetell.com/docs/rest-api/agent-api/auth.md): Agent authentication — login, JWT verification, token refresh, and password recovery via the Firetell Agent API. - [Call History](https://developers.firetell.com/docs/rest-api/agent-api/call-history.md): View your call history — list and inspect calls you handled as an agent via the Firetell Agent API. - [Call Supervision](https://developers.firetell.com/docs/rest-api/agent-api/call-supervision.md): Supervisor-only endpoints for real-time call monitoring — listen, whisper, and barge into active calls with short-lived call_token JWTs via the Firetell Agent API. - [Outbound Calls & WebRTC](https://developers.firetell.com/docs/rest-api/agent-api/calls.md): Initiating outbound calls via HTTP REST API and establishing per-call native WebSockets in the Firetell Call Center. - [Contacts](https://developers.firetell.com/docs/rest-api/agent-api/contacts.md): Manage contacts scoped to your ownership — create, update, search, look up by phone number, and delete contacts via the Firetell Agent API. - [Phone Numbers](https://developers.firetell.com/docs/rest-api/agent-api/phone-numbers.md): View phone numbers available to your teams — read-only access to workspace phone numbers via the Firetell Agent API. - [Realtime Events (SSE)](https://developers.firetell.com/docs/rest-api/agent-api/realtime-events.md): Server-Sent Events (SSE) stream for real-time workspace agent states, team assignments, contacts, and call notifications in the Firetell Call Center. - [Roles & Permissions](https://developers.firetell.com/docs/rest-api/agent-api/roles-permissions.md): Understanding team roles (member, leader, supervisor) and their permissions in the Firetell Call Center. - [Teams](https://developers.firetell.com/docs/rest-api/agent-api/teams.md): View teams you belong to and list teammates with real-time presence status via the Firetell Agent API. - [Overview & Authentication](https://developers.firetell.com/docs/rest-api/client-api/overview.md) - [Overview](https://developers.firetell.com/docs/rest-api/overview.md): Overview of the Firetell REST API — base URL, request format, versioning, error codes, and pagination. - [Agents](https://developers.firetell.com/docs/rest-api/workspace-api/agents.md): Manage call center agents — create, update, delete agents and control their availability, avatar, and password via the Firetell REST API. - [Audios](https://developers.firetell.com/docs/rest-api/workspace-api/audios.md): Upload and manage audio files for IVR prompts, hold music, voicemail greetings, and call flow components via the Firetell REST API. - [Call Flows Integration](https://developers.firetell.com/docs/rest-api/workspace-api/call-flows.md): Learn how to integrate custom server logic into Firetell Call Flows using Contact Lookup and JSON Call Action nodes. - [Call](https://developers.firetell.com/docs/rest-api/workspace-api/call.md): Make, receive, and control calls programmatically via the Firetell Call API. - [Extensions](https://developers.firetell.com/docs/rest-api/workspace-api/extensions.md): Manage internal extensions for call routing within your workspace via the Firetell REST API. - [Phone Numbers](https://developers.firetell.com/docs/rest-api/workspace-api/phone-numbers.md): Manage virtual phone numbers — list, connect, configure, and release phone numbers via the API. - [SIP Accounts](https://developers.firetell.com/docs/rest-api/workspace-api/sip-accounts.md): Create and manage SIP accounts for softphones and SIP-compatible devices to register with the Firetell platform via the REST API. - [SIP Trunks](https://developers.firetell.com/docs/rest-api/workspace-api/sip-trunks.md): Manage SIP trunk connections, Inbound IP Access Control Lists (ACLs), and Outbound Gateways via the Firetell REST API. - [Teams](https://developers.firetell.com/docs/rest-api/workspace-api/teams.md): Manage agent teams for call routing and workload distribution — create teams, add/remove agents, and query team membership via the Firetell REST API. - [Voice Agents](https://developers.firetell.com/docs/rest-api/workspace-api/voice-agents.md): Create and manage AI-powered voice agents for automated customer interactions with versioned settings, AI instruction generation, and real-time voice capabilities. - [Webhooks](https://developers.firetell.com/docs/rest-api/workspace-api/webhooks.md): Create and manage webhook endpoints to receive real-time event notifications for calls, contacts, and recordings via the Firetell REST API. ## Sdks - [API Reference](https://developers.firetell.com/docs/sdks/javascript/api-reference.md): Detailed API reference for Firetell JavaScript / TypeScript Client SDK classes, methods, and types. - [Client Authentication](https://developers.firetell.com/docs/sdks/javascript/authentication.md): Learn how to generate secure Agent JWT Tokens on your backend for the Firetell Client SDK. - [Installation](https://developers.firetell.com/docs/sdks/javascript/installation.md): Install and configure the Firetell JavaScript / TypeScript Client SDK. - [Quickstart](https://developers.firetell.com/docs/sdks/javascript/quickstart.md): A quickstart guide to making and receiving calls using the Firetell Client SDK. - [SDKs Overview](https://developers.firetell.com/docs/sdks/overview.md): Firetell SDKs — client libraries for integrating with the Firetell platform. ## Webhooks - [Event Catalog](https://developers.firetell.com/docs/webhooks/event-catalog.md): Complete reference of all Firetell webhook event types, payloads, and triggers. - [Overview](https://developers.firetell.com/docs/webhooks/overview.md): Firetell Webhooks — receive real-time event notifications for calls, recordings, and status changes.