# Get Device / Check Registration Status

Check device registration status or get device details.

**Endpoint**: `POST /api/devices/auth/status` or `GET /api/devices/{device_id}`
**Auth**: Not required for status check, Required for device details
**Content-Type**: `application/json` (for status check)

## Request Body (Status Check)

| Field           | Type   | Required | Description       |
| --------------- | ------ | -------- | ----------------- |
| registration_id | string | Yes      | Registration UUID |

### Example Request (Status Check)

```json
{
  "registration_id": "registration-uuid"
}
```

## Response (200 OK)

```json
{
  "status": "pending|approved|expired",
  "auth_token": "device-bearer-token...",
  "device_id": "uuid",
  "sync_endpoints": {
    "progress": "https://bookhoard.com/api/sync/progress",
    "metadata": "https://bookhoard.com/api/sync/metadata",
    "annotations": "https://bookhoard.com/api/sync/annotations"
  }
}
```

## Response (200 OK) - Device Details

```json
{
  "id": "uuid",
  "device_name": "My Kobo Clara",
  "device_type": "kobo",
  "last_sync": "2026-01-31T10:00:00Z",
  "last_seen": "2026-01-31T10:05:00Z",
  "sync_enabled": true,
  "auto_sync": true,
  "sync_frequency_minutes": 5
}
```

## Error Responses

| Code | Description                                   |
| ---- | --------------------------------------------- |
| 401  | Invalid or expired token (for device details) |
| 404  | Device or registration not found              |
