# Approve Device Registration Approve a pending device registration request. **Endpoint**: `GET /api/devices/approve/:registration_id` **Auth**: Required (Admin only) ## Path Parameters | Parameter | Type | Required | Description | | --------------- | ------------- | -------- | ------------------------- | | registration_id | string (UUID) | Yes | Registration request UUID | ## Request Headers | Header | Type | Required | Description | | ------------- | ------ | -------- | ----------------------------------- | | Authorization | string | Yes | Bearer token (must have admin role) | ### Example Request ```http GET /api/devices/approve/550e8400-e29b-41d4-a716-446655440000 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... ``` ## Response (200 OK) ```json { "message": "device approved successfully", "device_name": "string", "device_type": "string", "registration_id": "uuid", "approved": true } ``` ## Error Responses | Code | Description | | ---- | ----------------------------------- | | 401 | Invalid or expired token | | 403 | User does not have admin privileges | | 404 | Registration not found | | 400 | Registration already processed |