Getting Started
The IQ Auto API uses REST principles with JSON responses. All requests require authentication via API key.
Authentication
Include your API key in the Authorization header of every request
# Example request
curl
-H "Authorization: Bearer YOUR_API_KEY" \-H "Content-Type: application/json" \
https://api.iq-auto.com/v1/audits
Note: Get your API key from the Settings → API section in your dashboard.
Base URL
All API endpoints are relative to the base URL
https://api.iq-auto.com/v1
API Endpoints
Core endpoints for managing inspections and audit data
GET /audits
Retrieve a list of inspection audits
Query Parameters
limit
Number of results (default: 50, max: 100)
offset
Pagination offset
shop_id
Filter by shop ID
Example Response
{
"data": [
{
"id": "aud_123456",
"shop_id": "shop_abc",
"inspection_id": "insp_789",
"overall_score": 85,
"dimensions": {
"completeness": 92,
"accuracy": 88,
"documentation": 78
},
"created_at": "2025-12-29T10:30:00Z"
}
],
"pagination": {
"total": 150,
"limit": 50,
"offset": 0
}
}GET /audits/:id
Retrieve detailed audit results by ID
Example Response
{
"id": "aud_123456",
"shop_id": "shop_abc",
"overall_score": 85,
"quality_tier": "B+",
"dimensions": {
"completeness": {
"score": 92,
"issues": []
},
"accuracy": {
"score": 88,
"issues": ["Missing tire tread measurements"]
}
},
"findings": [...],
"created_at": "2025-12-29T10:30:00Z"
}POST /inspections
Submit a new inspection for audit
Request Body
{
"shop_id": "shop_abc",
"vehicle": {
"year": 2017,
"make": "Honda",
"model": "Accord",
"vin": "1HGCR2F72HA123456"
},
"inspection_items": [
{
"category": "brakes",
"item": "brake_pads_front",
"status": "warning",
"measurement": "4mm",
"notes": "Recommend replacement soon"
}
]
}SDKs & Libraries
Official client libraries to integrate faster
Node.js
npm install @iq-auto/node
Python
pip install iq-auto
Ruby
gem install iq-auto