## List existing interconnects `network_interconnects.interconnects.list(InterconnectListParams**kwargs) -> InterconnectListResponse` **get** `/accounts/{account_id}/cni/interconnects` List existing interconnects ### Parameters - `account_id: str` Customer account tag - `cursor: Optional[int]` - `limit: Optional[int]` - `site: Optional[str]` If specified, only show interconnects located at the given site - `type: Optional[str]` If specified, only show interconnects of the given type ### Returns - `class InterconnectListResponse: …` - `items: List[Item]` - `class ItemNscInterconnectPhysicalBody: …` - `account: str` - `facility: ItemNscInterconnectPhysicalBodyFacility` - `address: List[str]` - `name: str` - `name: str` - `site: str` A Cloudflare site name. - `slot_id: str` - `speed: str` - `type: str` - `owner: Optional[str]` - `class ItemNscInterconnectGcpPartnerBody: …` - `account: str` - `name: str` - `region: str` - `type: str` - `owner: Optional[str]` - `speed: Optional[Literal["50M", "100M", "200M", 9 more]]` Bandwidth structure as visible through the customer-facing API. - `"50M"` - `"100M"` - `"200M"` - `"300M"` - `"400M"` - `"500M"` - `"1G"` - `"2G"` - `"5G"` - `"10G"` - `"20G"` - `"50G"` - `next: Optional[int]` ### Example ```python import os from cloudflare import Cloudflare client = Cloudflare( api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted ) interconnects = client.network_interconnects.interconnects.list( account_id="account_id", ) print(interconnects.items) ``` #### Response ```json { "items": [ { "account": "account", "facility": { "address": [ "string" ], "name": "name" }, "name": "name", "site": "site", "slot_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "speed": "speed", "type": "type", "owner": "owner" } ], "next": 0 } ```