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

# List Aidoo Types

> Get the Aidoo types available in a given market.

<Info>
  **GET** `/msproduct.pv1/compatibility-types/AIDOO/article-types`
</Info>

Returns the Aidoo family together with the **Aidoo types available in the requested market**. Use it to populate the first selector of your flow.

<Warning>
  Available Aidoo types depend on the market. The set returned varies with the `app-market` header — for example, some markets include `AIDOO_PRO_STI` or `AIDOO_ZIGBEE` while others do not. Always make this request **per target market** instead of hardcoding a list. See [Markets & locales](/core-concepts/markets-locales).
</Warning>

## Request

<CodeGroup>
  ```bash cURL theme={null}
  curl --location 'api.airzonecloud.com/msproduct.pv1/compatibility-types/AIDOO/article-types' \
    --header 'Content-Type: application/json' \
    --header 'apikey: YOUR_API_KEY' \
    --header 'app-market: eu' \
    --header 'app-locale: en'
  ```

  ```javascript JavaScript theme={null}
  const res = await fetch(
    "https://api.airzonecloud.com/msproduct.pv1/compatibility-types/AIDOO/article-types",
    {
      headers: {
        "Content-Type": "application/json",
        apikey: "YOUR_API_KEY",
        "app-market": "eu",
        "app-locale": "en",
      },
    }
  );
  const data = await res.json();
  const aidooTypes = data.body.compatibility_type.article_types;
  ```

  ```python Python theme={null}
  import requests

  url = "https://api.airzonecloud.com/msproduct.pv1/compatibility-types/AIDOO/article-types"
  headers = {
      "Content-Type": "application/json",
      "apikey": "YOUR_API_KEY",
      "app-market": "eu",
      "app-locale": "en",
  }

  data = requests.get(url, headers=headers).json()
  aidoo_types = data["body"]["compatibility_type"]["article_types"]
  ```
</CodeGroup>

## Response

<ResponseField name="body.compatibility_type" type="object">
  The Aidoo family and its available types.

  <Expandable title="compatibility_type">
    <ResponseField name="article_types" type="object[]">
      The Aidoo types available in the requested market.

      <Expandable title="article_type">
        <ResponseField name="reference" type="string">
          Article type code. Use it as the `{article_type}` in the next steps (e.g. `AIDOO_KNX`).
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

```json Example response (app-market: eu) theme={null}
{
  "body": {
    "compatibility_type": {
      "id": 4,
      "az_iso": "AIDOO",
      "az_iso_compatibility_product_line_type": "ZONE_CONTROLLER",
      "title": "<p>Aidoo</p>",
      "description": "<p>Device for the management and integration of an AC unit.</p>",
      "slug": "aidoo",
      "image": "https://doc.airzonecloud.com/img/compatibility_tools/aidoo.jpg",
      "article_types": [
        {
          "id": 11,
          "reference": "AIDOO_WIFI",
          "name": "Aidoo Wi-Fi",
          "slug": "en-aidoo-wi-fi",
          "description": null,
          "custom_description_type": "custom",
          "image": "https://doc.airzonecloud.com/img/large/AZAI6WSCXXX_3D.jpg",
          "compatibility_type_id": 4
        },
        {
          "id": 12,
          "reference": "AIDOO_KNX",
          "name": "Aidoo KNX DX / Air-to-water",
          "slug": "en-aidoo-knx-dx-air-to-water",
          "description": null,
          "custom_description_type": "custom",
          "image": "https://doc.airzonecloud.com/img/large/AZAI6KNXXXX_3D.jpg",
          "compatibility_type_id": 4
        }
      ]
    }
  }
}
```

<Tip>
  Got an Aidoo type `reference`? Pass it to [List brands](/compatibilities/list-brands) to get the compatible manufacturers.
</Tip>
