API Quality Assurance Dashboard
Total Endpoints
42
Test Coverage
87%
Avg Response Time
120ms
Error Rate
0.3%
API Endpoints
Method | Endpoint | Description | Status | Last Tested | Actions |
---|---|---|---|---|---|
GET | /api/v1/status |
Check API service status | Operational | 2 hours ago | |
POST | /api/v1/auth/login |
User authentication | Operational | 2 hours ago | |
GET | /api/v1/users |
Get all users | Operational | 2 hours ago | |
PUT | /api/v1/users/{id} |
Update user information | Operational | 2 hours ago |
Environments
Development
Version: 1.2.3
Last deployed: 2023-11-14 15:30
Staging
Version: 1.2.3
Last deployed: 2023-11-14 16:45
Production
Version: 1.2.2
Last deployed: 2023-11-10 09:15
QA
Version: 1.2.4-beta
Last deployed: 2023-11-15 08:00
Test Results
Test Suite | Passed | Failed | Skipped | Duration | Progress | Actions |
---|---|---|---|---|---|---|
Authentication Tests | 24 | 0 | 2 | 1.2s |
|
|
User Management Tests | 18 | 1 | 0 | 0.8s |
|
|
API Endpoint Tests | 42 | 0 | 3 | 2.5s |
|
|
Performance Tests | 15 | 2 | 1 | 5.3s |
|
Recent Deployments
Environment | Version | Status | Timestamp | Duration | Actions |
---|---|---|---|---|---|
Development | 1.2.3 | Success | 2023-11-14 15:30 | 2m 15s | |
Staging | 1.2.3 | Success | 2023-11-14 16:45 | 3m 42s | |
Production | 1.2.2 | Success | 2023-11-10 09:15 | 5m 30s | |
QA | 1.2.4-beta | Failed | 2023-11-15 08:00 | 1m 45s |
API Documentation
Authentication
All API requests must include an authentication token in the Authorization header:
Authorization: Bearer <your_token>
Example Request
GET /api/v1/users
Host: api.hma.co.uk
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Host: api.hma.co.uk
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Example Response
{
"users": [
{"id": 1, "name": "John Doe", "email": "john@example.com"},
{"id": 2, "name": "Jane Smith", "email": "jane@example.com"}
],
"pagination": {"total": 2, "page": 1, "limit": 20}
}
"users": [
{"id": 1, "name": "John Doe", "email": "john@example.com"},
{"id": 2, "name": "Jane Smith", "email": "jane@example.com"}
],
"pagination": {"total": 2, "page": 1, "limit": 20}
}