> ## Documentation Index
> Fetch the complete documentation index at: https://docs.enlazosystems.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GET /items/{version}/board_ids

> Retrieve all compatible board IDs for a given macOS version.

Returns a sorted list of every board ID (Mac model) that is compatible with the given macOS version. Accepts both specific point releases and major version numbers.

## Endpoint

```http theme={null}
GET https://proximosapi.enlazosystems.com/items/{version}/board_ids
Authorization: YOUR_DECODED_LICENSE_KEY
```

## Path Parameter

<ParamField path="version" type="string" required>
  A macOS version string. Can be a full point release or a major-only version.

  | Input    | Behavior                                           |
  | -------- | -------------------------------------------------- |
  | `26`     | Returns board IDs for Modern macOS 26              |
  | `12.3.2` | Returns board IDs for macOS 12 (major is inferred) |
  | `10.9.5` | Returns board IDs for Legacy Mac OS X 10.9         |
  | `7.1.1`  | Returns Apple model IDs for Classic Mac OS 7.1     |
</ParamField>

## Example Requests

<CodeGroup>
  ```bash Modern macOS theme={null}
  curl -H "Authorization: YOUR_DECODED_LICENSE_KEY" \
    https://proximosapi.enlazosystems.com/items/26/board_ids
  ```

  ```bash Legacy Mac OS X theme={null}
  curl -H "Authorization: YOUR_DECODED_LICENSE_KEY" \
    https://proximosapi.enlazosystems.com/items/10.9.5/board_ids
  ```

  ```bash Classic Mac OS theme={null}
  curl -H "Authorization: YOUR_DECODED_LICENSE_KEY" \
    https://proximosapi.enlazosystems.com/items/7.1.1/board_ids
  ```
</CodeGroup>

## Responses

### Modern macOS

```json theme={null}
{
  "macos_version": "12.3.2",
  "major_version": "12",
  "compatible_board_ids": [
    "J132AP",
    "J137AP",
    "J140AAP",
    "J140KAP",
    "J152FAP",
    "J160AP",
    "J174AP",
    "J185AP",
    "J185FAP",
    "J213AP",
    "J214KAP",
    "J215AP",
    "J223AP",
    "J230KAP",
    "J274AP",
    "J293AP",
    "J313AP",
    "J314cAP",
    "J314sAP",
    "J316cAP",
    "J316sAP",
    "J375cAP",
    "J375dAP",
    "J413AP",
    "J456AP",
    "J457AP",
    "J493AP",
    "J680AP",
    "J780AP",
    "Mac-06F11F11946D27C5",
    "Mac-06F11FD93F0323C5",
    "...",
    "VMA2MACOSAP",
    "VMM-x86_64"
  ],
  "count": 58
}
```

### Legacy Mac OS X

Intel board IDs for 10.9 Mavericks. Results are sourced from both the primary and legacy DynamoDB tables, so PowerPC model numbers (e.g. `M5183`, `M4984`) appear alongside Intel board IDs for versions that span both 68k-era and Intel-era Macs.

```json theme={null}
{
  "macos_version": "10.9.5",
  "major_version": "10.9",
  "compatible_board_ids": [
    "Mac-031AEE4D24BFF0B1",
    "Mac-189A3D4F975D5FFC",
    "Mac-27ADBB7B4CEE8E61",
    "Mac-2BD1B31983FE1663",
    "Mac-3CBD00234E554E41",
    "Mac-7DF21CB3ED6977E5",
    "Mac-7DF2A3B5E5D671ED",
    "Mac-F221DCC8",
    "Mac-F2218EA8",
    "Mac-F22C89C8",
    "Mac-F4208EAA",
    "Mac-F42386C8",
    "...",
    "VMM-x86_64"
  ],
  "count": 31
}
```

### Classic Mac OS

Apple model numbers for System 7.1.x. Every entry is a verified Apple model number from EveryMac.com representing one or more physical Mac models.

```json theme={null}
{
  "macos_version": "7.1.1",
  "major_version": "7.1",
  "compatible_board_ids": [
    "M0001A",
    "M0350",
    "M0360",
    "M0420",
    "M1205",
    "M1206",
    "M1254",
    "M1350",
    "M1420",
    "M1444",
    "M1476",
    "M1506",
    "M1580",
    "M1596",
    "M1600",
    "M1640",
    "M1688",
    "M1700",
    "M2113",
    "M2118",
    "M2391",
    "M2740",
    "M3047",
    "M3076",
    "M3872",
    "M4150",
    "M4200",
    "M4300",
    "M4440",
    "M4550",
    "M4880",
    "M5000",
    "M5010",
    "M5011",
    "M5119",
    "M5120",
    "M5409",
    "M5416",
    "M5525",
    "M5650",
    "M5780",
    "M5840",
    "M5920",
    "M7777",
    "M7940",
    "M9020",
    "M9040"
  ],
  "count": 47
}
```

## Response Fields

<ResponseField name="macos_version" type="string">
  The version string as provided in the request path.
</ResponseField>

<ResponseField name="major_version" type="string">
  The inferred major version (e.g. `"7.1"` from `"7.1.1"`, `"12"` from `"12.3.2"`).
</ResponseField>

<ResponseField name="compatible_board_ids" type="array of strings">
  A sorted list of every board ID (Apple hardware identifier) that supports this macOS major version.

  Board ID formats vary by Mac era:

  * **Apple Silicon & Intel (modern):** `J293AP`, `Mac-35C5E08120C7EEAF`, etc.
  * **Virtual machines:** `VMA2MACOSAP`, `VMM-x86_64`
  * **PowerPC Mac OS X (10.0–10.5):** Apple model numbers (e.g. `M5183`, `A1047`, `M8493`, `M6498`)
  * **Classic Mac OS (System 0.97–Mac OS 9.2.2):** Apple model numbers (e.g. `M0001`, `M5521`, `M7777`, `M1688`)
</ResponseField>

<ResponseField name="count" type="integer">
  The total number of board IDs in the `compatible_board_ids` array.
</ResponseField>

## Notes

* Results are sourced from both the primary and legacy DynamoDB tables and merged into a single unified list. This ensures full coverage for older macOS versions.
* Board IDs are sorted alphabetically.
* A `404` is returned if no board IDs are found for the specified version.
