# GET /spreadsheets/:id

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

Get a populated spreadsheet with metadata, parent template column definitions (parent_columns), and all rows ordered by row_index. Each row cells object is keyed by column ID.

## Parameters

| Name | In | Type | Required | Description |
|------|----|------|----------|-------------|
| `id` | path | uuid | yes | Spreadsheet ID |

## Response example

```json
{
  "id": "ss-uuid",
  "name": "Project Alpha Checklist",
  "opportunity_id": "deal-uuid",
  "is_archived": false,
  "parent_columns": [
    {
      "id": "col-uuid-1",
      "header": "Task",
      "data_type": "text"
    },
    {
      "id": "col-uuid-2",
      "header": "Complete",
      "data_type": "boolean"
    }
  ],
  "rows": [
    {
      "id": "row-uuid-1",
      "row_index": 0,
      "cells": {
        "col-uuid-1": "Discovery call",
        "col-uuid-2": true
      }
    },
    {
      "id": "row-uuid-2",
      "row_index": 1,
      "cells": {
        "col-uuid-1": "Proposal sent",
        "col-uuid-2": false
      }
    }
  ]
}
```

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