Create Power Dialer Session
POST/api/power-dialer/sessions
Create a new power dialer session from selected lead IDs.
This endpoint:
- Fetches lead phone numbers from database
- Creates a Redis queue with 20-hour TTL
- Returns session ID and first contact
Flow:
- Frontend: User selects contacts → Clicks "Call All"
- Backend: Creates session, returns first contact
- Frontend: Automatically dials first contact
Args: request: Session creation request with lead IDs power_dialer_service: Injected power dialer service
Returns: Session details with first contact and preview
Raises: HTTPException 400: If lead_ids is empty or invalid HTTPException 500: If session creation fails
Request
Responses
- 201
- 404
- 422
Successful Response
Not found
Validation Error