## Create a new interconnect `client.networkInterconnects.interconnects.create(InterconnectCreateParamsparams, RequestOptionsoptions?): InterconnectCreateResponse` **post** `/accounts/{account_id}/cni/interconnects` Create a new interconnect ### Parameters - `InterconnectCreateParams = NscInterconnectCreatePhysicalBody | NscInterconnectCreateGcpPartnerBody` - `InterconnectCreateParamsBase` - `NscInterconnectCreatePhysicalBody extends InterconnectCreateParamsBase` - `NscInterconnectCreateGcpPartnerBody extends InterconnectCreateParamsBase` ### Returns - `InterconnectCreateResponse = NscInterconnectPhysicalBody | NscInterconnectGcpPartnerBody` - `NscInterconnectPhysicalBody` - `account: string` - `facility: Facility` - `address: Array` - `name: string` - `name: string` - `site: string` A Cloudflare site name. - `slot_id: string` - `speed: string` - `type: string` - `owner?: string` - `NscInterconnectGcpPartnerBody` - `account: string` - `name: string` - `region: string` - `type: string` - `owner?: string` - `speed?: "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"` ### Example ```node import Cloudflare from 'cloudflare'; const client = new Cloudflare({ apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted }); const interconnect = await client.networkInterconnects.interconnects.create({ account_id: 'account_id', account: 'account', slot_id: '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', type: 'type', }); console.log(interconnect); ``` #### Response ```json { "account": "account", "facility": { "address": [ "string" ], "name": "name" }, "name": "name", "site": "site", "slot_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "speed": "speed", "type": "type", "owner": "owner" } ```