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

# List Synthesis Instruments

> Retrieve synthesis instruments in your organization

Returns the synthesis instruments registered in your organization. Synthesis instruments represent the growth tools used to produce samples, such as MBE and sputter systems.

## Response

Returns an array of synthesis instrument objects.

<ResponseField name="id" type="integer">
  Synthesis instrument ID
</ResponseField>

<ResponseField name="source_name" type="string">
  Name or label of the instrument
</ResponseField>

<ResponseField name="source_manufacturer" type="string">
  Manufacturer of the instrument
</ResponseField>

<ResponseField name="source_model" type="string">
  Model of the instrument
</ResponseField>

<ResponseField name="source_makes_id" type="integer">
  ID of the source make (manufacturer and model combination)
</ResponseField>

<ResponseField name="synth_source_type" type="string">
  Synthesis source type. One of `mbe`, `pvd`, `sputter`, `cvd`, `ald`, `pld`.
</ResponseField>

<ResponseField name="synth_source_id" type="integer">
  Synthesis source identifier
</ResponseField>

<ResponseField name="source_metadata" type="object">
  Additional metadata about the instrument.

  <Expandable title="source_metadata">
    <ResponseField name="manufacture_year" type="integer">
      Year the instrument was manufactured
    </ResponseField>

    <ResponseField name="serial_identifier" type="string">
      Serial identifier of the instrument
    </ResponseField>

    <ResponseField name="inputs" type="integer">
      Number of inputs on the instrument
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="detail_note_content" type="string">
  Content of the linked detail note
</ResponseField>

<ResponseField name="detail_note_last_updated" type="string">
  ISO 8601 timestamp of when the detail note was last updated
</ResponseField>

<ResponseField name="user_id" type="string">
  ID of the user who owns the instrument
</ResponseField>

<ResponseField name="user_name" type="string">
  Display name of the instrument owner
</ResponseField>

<ResponseField name="last_updated" type="string">
  ISO 8601 timestamp of last update
</ResponseField>

<RequestExample>
  ```python Python theme={null}
  import requests

  response = requests.get(
      "https://api.atomscale.ai/instruments/synthesis/",
      headers={"X-API-KEY": "YOUR_API_KEY"}
  )
  instruments = response.json()
  ```

  ```bash cURL theme={null}
  curl "https://api.atomscale.ai/instruments/synthesis/" \
    -H "X-API-KEY: YOUR_API_KEY"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  [
    {
      "id": 7,
      "source_name": "MBE Chamber A",
      "source_manufacturer": "Veeco",
      "source_model": "GEN10",
      "source_makes_id": 3,
      "synth_source_type": "mbe",
      "synth_source_id": 42,
      "source_metadata": {
        "manufacture_year": 2021,
        "serial_identifier": "GEN10-00421",
        "inputs": 8
      },
      "detail_note_content": null,
      "detail_note_last_updated": null,
      "user_id": "user_abc123",
      "user_name": "Jane Smith",
      "last_updated": "2024-01-15T10:00:00Z"
    }
  ]
  ```
</ResponseExample>
