# 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. - [SMS Conversations](https://developers.firetell.com/docs/rest-api/agent-api/sms-conversations.md): Manage two-way SMS persistent conversation threads, chat history, and send outbound messages via the Firetell Agent API. - [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. - [VoIP Push Incoming Calls](https://developers.firetell.com/docs/rest-api/agent-api/voip-push-incoming-call.md): Complete developer guide to handling incoming voice calls on iOS (PushKit & CallKit) and Android (FCM) using Firetell VoIP Push Notifications. - [Overview & Authentication](https://developers.firetell.com/docs/rest-api/client-api/overview.md) - [VoIP Push Notifications](https://developers.firetell.com/docs/rest-api/client-api/voip-push.md): Complete integration guide for receiving incoming call VoIP push notifications on custom partner mobile apps using the Client API and Firetell Push Credentials. - [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. - [Messages (SMS/MMS)](https://developers.firetell.com/docs/rest-api/workspace-api/messages.md): Send SMS and MMS messages, query message history, and filter messaging logs 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. - [Push Credentials](https://developers.firetell.com/docs/rest-api/workspace-api/push-credentials.md): Create and manage APNs and FCM push notification credentials for partner mobile applications to receive VoIP incoming call pushes via the Firetell REST 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, real-time voice capabilities, and tool function calling. - [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/flutter/api-reference.md): Detailed API reference for the Firetell Flutter SDK classes, methods, and types. - [Changelog](https://developers.firetell.com/docs/sdks/flutter/changelog.md): Release history and version notes for the Firetell Flutter SDK (firetell_flutter_sdk). - [Installation](https://developers.firetell.com/docs/sdks/flutter/installation.md): Install and configure the Firetell Flutter SDK for iOS & Android VoIP calling. - [Quickstart](https://developers.firetell.com/docs/sdks/flutter/quickstart.md): A quickstart guide to making and receiving VoIP calls using the Firetell Flutter SDK. - [VoIP Push Notifications](https://developers.firetell.com/docs/sdks/flutter/voip-push.md): Setup FCM and APNs VoIP push notifications for incoming calls in the Firetell Flutter SDK. - [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. - [Changelog](https://developers.firetell.com/docs/sdks/javascript/changelog.md): Release history and version notes for the Firetell JavaScript / TypeScript Client SDK (@firetell/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.