block_a_id and block_b_id, a sheet has drawing_id, etc. By default, these are returned as IDs. Use the expand query parameter to inline the full objects.
Usage
Pass a comma-separated list of fields to expand:_id field is always present. The expanded object is added alongside it.
Nested Expansion
Use dot notation to expand nested relationships:block_a, then expands sheet within that block:
Expanding on List Endpoints
Expand works on list endpoints too. Every object in thedata array is expanded:
Expandable Fields
| Resource | Expandable Fields |
|---|---|
| Overlay | block_a, block_b, job, block_a.sheet, block_b.sheet, block_a.sheet.drawing, block_b.sheet.drawing |
| Sheet | drawing |
| Block | sheet, sheet.drawing |
| Drawing | file |
| Job | parent |
Performance
- Expanding adds latency proportional to the number of expanded objects.
- On list endpoints, expansion is applied to each item in the page. Keep
limitreasonable when expanding. - Deeply nested expansions (3 levels) on large lists may be slow. Prefer targeted
GETrequests for complex data needs.