API Reference
Audit Endpoints
Audit API Endpoints
Run GDPR compliance audits and manage audit results programmatically.
Endpoints
| Method | Endpoint | Auth | Description |
|---|---|---|---|
| POST | /api/audit/single | ✅ | Run single audit on a URL |
| GET | /api/audit/ | ✅ | List all audits |
| GET | /api/audit/:id | ✅ | Get audit result by ID |
| POST | /api/bulk/start | ✅ | Start bulk audit batch |
| GET | /api/bulk/status/:jobId | ✅ | Check bulk audit status |
| GET | /api/bulk/results/:jobId | ✅ | Get bulk audit results |
| GET | /api/bulk/export/:jobId | ✅ | Export results as CSV |
| DELETE | /api/bulk/cancel/:jobId | ✅ | Cancel running bulk audit |
Run an Audit
bash
POST /api/audit/single
Authorization: Bearer YOUR_TOKEN
{
"url": "https://example.com",
"type": "gdpr",
"tier": "business"
}
# Response:
{
"id": "audit_uuid",
"status": "completed",
"score": 72,
"issues": [
{
"severity": "critical",
"category": "cookies",
"description": "Third-party cookies set before consent",
"recommendation": "Defer cookie-setting scripts until consent granted"
}
]
}