# List Interfaces

> Channels API · Interfaces

```http
GET /api/interfaces/
```

Return available interfaces grouped by type.

## Authentication

- `Authorization` header — Bearer authentication of the form `Bearer <token>`.

## Example request

```bash
curl -X GET "/api/interfaces/" \
  -H "Authorization: Bearer <token>"
```

## Responses

### 200 — Successful Response

- `ip` · list of objects · Optional · _Defaults to []_
  - Array items (object):
    - `name` · string · **Required**
    - `type` · string · Optional · _Defaults to IP_
    - `ipAddresses` · list of strings · **Required**
      - Array items (string):
    - `displayName` · string · **Required**
- `sdi` · list of objects · Optional · _Defaults to []_
  - Array items (object):
    - One of the following variants, selected by `type`:
      - **SDIASI** (object)
        - `name` · string · **Required**
        - `type` · string · Optional · _Defaults to SDIASI_
        - `url` · string · **Required**
        - `caps` · object · **Required**
          - `type` · enum · **Required**
            - Allowed values: `3G`, `12G`, `Unknown`
        - `displayName` · string · **Required**
- `asi` · list of objects · Optional · _Defaults to []_
  - Array items (object):
    - `name` · string · **Required**
    - `type` · enum · **Required**
      - Allowed values: `SDIASI`, `RF_DEMOD`, `CAM`
    - `url` · string · **Required**
    - `displayName` · string · **Required**
- `rf_demod` · list of objects · Optional · _Defaults to []_
  - Array items (object):
    - `name` · string · **Required**
    - `type` · enum · **Required**
      - Allowed values: `SDIASI`, `RF_DEMOD`, `CAM`
    - `url` · string · **Required**
    - `displayName` · string · **Required**
- `rf_modulator` · list of objects · Optional · _Defaults to []_
  - Array items (object):
    - `type` · string · Optional · _Defaults to RF_MODULATOR_
- `cam` · list of objects · Optional · _Defaults to []_
  - Array items (object):
    - `name` · string · **Required**
    - `type` · string · Optional · _Defaults to CAM_
    - `url` · string · **Required**
    - `displayName` · string · **Required**
- `st2110` · list of objects · Optional · _Defaults to []_
  - Array items (object):
    - `name` · string · **Required**
    - `type` · string · Optional · _Defaults to IP_
    - `ipAddresses` · list of strings · **Required**
      - Array items (string):
    - `displayName` · string · **Required**

Example:

```json
{
  "ip": [],
  "sdi": [],
  "asi": [],
  "rf_demod": [],
  "rf_modulator": [],
  "cam": [],
  "st2110": []
}
```

---

Source spec: `channels-api` · operationId: `list_interfaces_interfaces__get`
