# GET /phone/bundles/:id

**Resource:** [Phone](./phone.md)  
**Scopes:** `phone:read`  
**Write operation:** no

Get a single regulatory bundle with live compliance state. Returns the DB record plus live provider detail and evaluation history (per-requirement pass/fail breakdown). Use this to diagnose why a bundle was rejected and see which compliance requirements failed.

## Parameters

| Name | In | Type | Required | Description |
|------|----|------|----------|-------------|
| `id` | path | uuid | yes | Bundle UUID |

## Response example

```json
{
  "example": "{\n  \"id\": \"uuid\",\n  \"company_id\": \"uuid\",\n  \"bundle_sid\": \"BU...\",\n  \"friendly_name\": \"My Bundle\",\n  \"status\": \"twilio-rejected\",\n  \"approved_at\": null,\n  \"created_at\": \"2025-01-01T00:00:00Z\",\n  \"updated_at\": \"2025-01-01T00:00:00Z\",\n  \"twilio\": {\n    \"detail\": {\n      \"sid\": \"BU...\",\n      \"friendly_name\": \"My Bundle\",\n      \"status\": \"twilio-rejected\",\n      \"valid_until\": null,\n      \"email\": \"admin@example.com\",\n      \"status_callback\": null\n    },\n    \"detail_error\": null,\n    \"evaluations\": [\n      {\n        \"sid\": \"EL...\",\n        \"account_sid\": \"AC...\",\n        \"regulation_sid\": \"RN...\",\n        \"bundle_sid\": \"BU...\",\n        \"status\": \"noncompliant\",\n        \"date_created\": \"2025-01-01T00:00:00Z\",\n        \"date_updated\": \"2025-01-01T00:00:00Z\",\n        \"results\": [\n          {\n            \"friendly_name\": \"Business Identity\",\n            \"object_type\": \"business\",\n            \"passed\": false,\n            \"failure_reason\": \"Business name does not match government records\",\n            \"fields\": []\n          }\n        ]\n      }\n    ],\n    \"evaluations_error\": null,\n    \"parsed_status_message\": \"Business name does not match government records\"\n  }\n}"
}
```

---
Base URL: `https://api.trustpager.com/functions/v1/api/v1` — Auth: `Authorization: Bearer YOUR_API_KEY`