Overview
Quinn CRM provides a comprehensive RESTful API with 432 endpoints across 69 categories. All endpoints use session-based authentication and return JSON responses.Interactive API Playground
Test API endpoints directly in your browser with our interactive playground
Base URL
Authentication
All API endpoints (except login/register) require authentication. See Authentication Guide for details.API Categories
Authentication
Login, register, logout, session management
Customers
Customer CRUD, lifecycle management, analytics
Leads
Lead management, qualification, conversion
Opportunities
Sales pipeline, deal tracking, forecasting
Tasks
Task management, AI-generated actions
Inventory
Equipment catalog, availability, pricing
Transactions
Rental orders, invoices, payment tracking
Communications
Calls, emails, SMS, activity logging
Analytics
Reports, metrics, insights, forecasts
Quick Links
Most Used Endpoints
| Endpoint | Method | Description |
|---|---|---|
/api/customers | GET | List all customers |
/api/leads | POST | Create a new lead |
/api/opportunities | GET | View sales pipeline |
/api/tasks | POST | Create task |
/api/auth/login | POST | Authenticate user |
Featured Endpoints
Customer Intelligence
Customer Intelligence
GET
/api/customer-intelligence/:idGet AI-powered insights for a customer:- Sentiment analysis from recent communications
- Recommended next actions
- Upsell/cross-sell opportunities
- Risk assessment
AI Task Extraction
AI Task Extraction
POST
/api/voice-memos/:id/extract-tasksExtract action items from voice recording:- GPT-4 powered analysis
- Automatic priority assignment
- Owner recommendations
- Due date suggestions
Lead Conversion
Lead Conversion
POST
/api/leads/:id/convertConvert lead to customer:- Creates customer record
- Updates unified contact
- Maintains relationship history
- Triggers workflow automations
Opportunity Revenue Prediction
Opportunity Revenue Prediction
GET
/api/opportunities/:id/ai-insightsAI predictions for opportunity:- Likely close amount
- Win probability
- Expected timeline
- Recommended actions
Response Format
All endpoints return JSON with consistent structure:Success Response
Error Response
HTTP Status Codes
| Code | Meaning | Description |
|---|---|---|
| 200 | OK | Request successful |
| 201 | Created | Resource created successfully |
| 400 | Bad Request | Invalid request parameters |
| 401 | Unauthorized | Authentication required |
| 403 | Forbidden | Insufficient permissions |
| 404 | Not Found | Resource doesn’t exist |
| 429 | Too Many Requests | Rate limit exceeded |
| 500 | Internal Server Error | Server error (contact support) |
Rate Limits
| Endpoint Type | Limit | Window |
|---|---|---|
| Authentication | 10 requests | 1 minute |
| Read (GET) | 100 requests | 1 minute |
| Write (POST/PUT/DELETE) | 50 requests | 1 minute |
| Webhooks | 1000 requests | 1 minute |
429 Too Many Requests with Retry-After header.
Pagination
List endpoints support pagination:page: Page number (default: 1)limit: Items per page (default: 50, max: 100)
Filtering
Most endpoints support filtering:Sorting
UsesortBy and sortOrder:
sortOrder:ascordescsortBy: any field name (varies by endpoint)
Webhooks
Quinn can send real-time webhooks for events:SDKs & Libraries
Official SDKs coming soon! For now, use the REST API directly with your favorite HTTP client.
- JavaScript:
fetch(native) oraxios - Python:
requestsorhttpx - PHP:
GuzzleHTTP - Ruby:
FaradayorHTTParty - Go:
net/http(stdlib)
OpenAPI Specification
Download the full OpenAPI spec:openapi.json
Import into Postman, Insomnia, or any OpenAPI-compatible tool
Try It Live
Use the interactive playground on any endpoint page to:- ✅ Test requests with your credentials
- ✅ See real responses from your Quinn instance
- ✅ View request/response schemas
- ✅ Generate code snippets