---
title: Network Interconnects
---

[Skip to content](#_top)

[API Reference](https://developers.cloudflare.com/api/typescript)

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# Network Interconnects

#### Network InterconnectsCNIs

##### [List existing CNI objects](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/cnis/methods/list)

client.networkInterconnects.cnis.list(CNIListParams {account\_id, cursor, limit, 2 more } params, RequestOptionsoptions?): [CNIListResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)>) {items, next }

GET/accounts/{account\_id}/cni/cnis

##### [Get information about a CNI object](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/cnis/methods/get)

client.networkInterconnects.cnis.get(stringcni, CNIGetParams {account\_id } params, RequestOptionsoptions?): [CNIGetResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)>) {id, account, cust\_ip, 5 more }

GET/accounts/{account\_id}/cni/cnis/{cni}

##### [Create a new CNI object](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/cnis/methods/create)

client.networkInterconnects.cnis.create(CNICreateParams {account\_id, account, interconnect, 2 more } params, RequestOptionsoptions?): [CNICreateResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)>) {id, account, cust\_ip, 5 more }

POST/accounts/{account\_id}/cni/cnis

##### [Modify stored information about a CNI object](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/cnis/methods/update)

client.networkInterconnects.cnis.update(stringcni, CNIUpdateParams {account\_id, id, account, 6 more } params, RequestOptionsoptions?): [CNIUpdateResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)>) {id, account, cust\_ip, 5 more }

PUT/accounts/{account\_id}/cni/cnis/{cni}

##### [Delete a specified CNI object](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/cnis/methods/delete)

client.networkInterconnects.cnis.delete(stringcni, CNIDeleteParams {account\_id } params, RequestOptionsoptions?): void

DELETE/accounts/{account\_id}/cni/cnis/{cni}

##### ModelsExpand Collapse

<details>

<summary>

CNIListResponse {items, next }

</summary>

<details>

<summary>

items: Array&lt;Item&gt;

</summary>

id: string

formatuuid

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20id">Link to this property</a>

account: string

Customer account tag

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20account">Link to this property</a>

cust\_ip: string

Customer end of the point-to-point link

This should always be inside the same prefix as <code>p2p_ip</code>.

formatA.B.C.D/N

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20cust_ip">Link to this property</a>

interconnect: string

Interconnect identifier hosting this CNI

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20interconnect">Link to this property</a>

<details>

<summary>

magic: Magic {conduit\_name, description, mtu }

</summary>

conduit\_name: string

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20magic%20%3E%20(property)%20conduit_name">Link to this property</a>

description: string

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20magic%20%3E%20(property)%20description">Link to this property</a>

mtu: number

formatint32

minimum0

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20magic%20%3E%20(property)%20mtu">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20magic">Link to this property</a>

p2p\_ip: string

Cloudflare end of the point-to-point link

formatA.B.C.D/N

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20p2p_ip">Link to this property</a>

<details>

<summary>

bgp?: BGP {customer\_asn, extra\_prefixes, md5\_key }

</summary>

customer\_asn: number

ASN used on the customer end of the BGP session

formatint32

minimum0

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20bgp%20%3E%20(property)%20customer_asn">Link to this property</a>

extra\_prefixes: Array&lt;string&gt;

Extra set of static prefixes to advertise to the customer’s end of the session

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20bgp%20%3E%20(property)%20extra_prefixes">Link to this property</a>

md5\_key?: string| null

MD5 key to use for session authentication.

Note that *this is not a security measure*. MD5 is not a valid security mechanism, and the key is not treated as a secret value. This is *only* supported for preventing misconfiguration, not for defending against malicious attacks.

The MD5 key, if set, must be of non-zero length and consist only of the following types of character:

- ASCII alphanumerics: <code>[a-zA-Z0-9]</code>
- Special characters in the set <code>'!@#$%^&amp;*()+[]{}&lt;&gt;/.,;:_-~</code>= |\`

In other words, MD5 keys may contain any printable ASCII character aside from newline (0x0A), quotation mark (<code>"</code>), vertical tab (0x0B), carriage return (0x0D), tab (0x09), form feed (0x0C), and the question mark (<code>?</code>). Requests specifying an MD5 key with one or more of these disallowed characters will be rejected.

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20bgp%20%3E%20(property)%20md5_key">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20bgp">Link to this property</a>

<details>

<summary>

bgp\_mode?: "dynamic\_route\_exchange"| "advertise\_only"

The BGP mode for a CNI. One of the following:

- <code>dynamic_route_exchange</code>
- <code>advertise_only</code>

</summary>

One of the following:

"dynamic\_route\_exchange"

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20bgp_mode%20%3E%20(member)%200">Link to this property</a>

"advertise\_only"

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20bgp_mode%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20bgp_mode">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20items">Link to this property</a>

next?: number| null

formatint32

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)%20%3E%20(property)%20next">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_list_response%20%3E%20(schema)>)

<details>

<summary>

CNIGetResponse {id, account, cust\_ip, 5 more }

</summary>

id: string

formatuuid

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

account: string

Customer account tag

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20account">Link to this property</a>

cust\_ip: string

Customer end of the point-to-point link

This should always be inside the same prefix as <code>p2p_ip</code>.

formatA.B.C.D/N

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20cust_ip">Link to this property</a>

interconnect: string

Interconnect identifier hosting this CNI

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20interconnect">Link to this property</a>

<details>

<summary>

magic: Magic {conduit\_name, description, mtu }

</summary>

conduit\_name: string

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20magic%20%3E%20(property)%20conduit_name">Link to this property</a>

description: string

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20magic%20%3E%20(property)%20description">Link to this property</a>

mtu: number

formatint32

minimum0

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20magic%20%3E%20(property)%20mtu">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20magic">Link to this property</a>

p2p\_ip: string

Cloudflare end of the point-to-point link

formatA.B.C.D/N

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20p2p_ip">Link to this property</a>

<details>

<summary>

bgp?: BGP {customer\_asn, extra\_prefixes, md5\_key }

</summary>

customer\_asn: number

ASN used on the customer end of the BGP session

formatint32

minimum0

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20bgp%20%3E%20(property)%20customer_asn">Link to this property</a>

extra\_prefixes: Array&lt;string&gt;

Extra set of static prefixes to advertise to the customer’s end of the session

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20bgp%20%3E%20(property)%20extra_prefixes">Link to this property</a>

md5\_key?: string| null

MD5 key to use for session authentication.

Note that *this is not a security measure*. MD5 is not a valid security mechanism, and the key is not treated as a secret value. This is *only* supported for preventing misconfiguration, not for defending against malicious attacks.

The MD5 key, if set, must be of non-zero length and consist only of the following types of character:

- ASCII alphanumerics: <code>[a-zA-Z0-9]</code>
- Special characters in the set <code>'!@#$%^&amp;*()+[]{}&lt;&gt;/.,;:_-~</code>= |\`

In other words, MD5 keys may contain any printable ASCII character aside from newline (0x0A), quotation mark (<code>"</code>), vertical tab (0x0B), carriage return (0x0D), tab (0x09), form feed (0x0C), and the question mark (<code>?</code>). Requests specifying an MD5 key with one or more of these disallowed characters will be rejected.

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20bgp%20%3E%20(property)%20md5_key">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20bgp">Link to this property</a>

<details>

<summary>

bgp\_mode?: "dynamic\_route\_exchange"| "advertise\_only"

The BGP mode for a CNI. One of the following:

- <code>dynamic_route_exchange</code>
- <code>advertise_only</code>

</summary>

One of the following:

"dynamic\_route\_exchange"

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20bgp_mode%20%3E%20(member)%200">Link to this property</a>

"advertise\_only"

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20bgp_mode%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)%20%3E%20(property)%20bgp_mode">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_get_response%20%3E%20(schema)>)

<details>

<summary>

CNICreateResponse {id, account, cust\_ip, 5 more }

</summary>

id: string

formatuuid

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

account: string

Customer account tag

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20account">Link to this property</a>

cust\_ip: string

Customer end of the point-to-point link

This should always be inside the same prefix as <code>p2p_ip</code>.

formatA.B.C.D/N

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20cust_ip">Link to this property</a>

interconnect: string

Interconnect identifier hosting this CNI

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20interconnect">Link to this property</a>

<details>

<summary>

magic: Magic {conduit\_name, description, mtu }

</summary>

conduit\_name: string

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20magic%20%3E%20(property)%20conduit_name">Link to this property</a>

description: string

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20magic%20%3E%20(property)%20description">Link to this property</a>

mtu: number

formatint32

minimum0

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20magic%20%3E%20(property)%20mtu">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20magic">Link to this property</a>

p2p\_ip: string

Cloudflare end of the point-to-point link

formatA.B.C.D/N

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20p2p_ip">Link to this property</a>

<details>

<summary>

bgp?: BGP {customer\_asn, extra\_prefixes, md5\_key }

</summary>

customer\_asn: number

ASN used on the customer end of the BGP session

formatint32

minimum0

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20bgp%20%3E%20(property)%20customer_asn">Link to this property</a>

extra\_prefixes: Array&lt;string&gt;

Extra set of static prefixes to advertise to the customer’s end of the session

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20bgp%20%3E%20(property)%20extra_prefixes">Link to this property</a>

md5\_key?: string| null

MD5 key to use for session authentication.

Note that *this is not a security measure*. MD5 is not a valid security mechanism, and the key is not treated as a secret value. This is *only* supported for preventing misconfiguration, not for defending against malicious attacks.

The MD5 key, if set, must be of non-zero length and consist only of the following types of character:

- ASCII alphanumerics: <code>[a-zA-Z0-9]</code>
- Special characters in the set <code>'!@#$%^&amp;*()+[]{}&lt;&gt;/.,;:_-~</code>= |\`

In other words, MD5 keys may contain any printable ASCII character aside from newline (0x0A), quotation mark (<code>"</code>), vertical tab (0x0B), carriage return (0x0D), tab (0x09), form feed (0x0C), and the question mark (<code>?</code>). Requests specifying an MD5 key with one or more of these disallowed characters will be rejected.

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20bgp%20%3E%20(property)%20md5_key">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20bgp">Link to this property</a>

<details>

<summary>

bgp\_mode?: "dynamic\_route\_exchange"| "advertise\_only"

The BGP mode for a CNI. One of the following:

- <code>dynamic_route_exchange</code>
- <code>advertise_only</code>

</summary>

One of the following:

"dynamic\_route\_exchange"

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20bgp_mode%20%3E%20(member)%200">Link to this property</a>

"advertise\_only"

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20bgp_mode%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)%20%3E%20(property)%20bgp_mode">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_create_response%20%3E%20(schema)>)

<details>

<summary>

CNIUpdateResponse {id, account, cust\_ip, 5 more }

</summary>

id: string

formatuuid

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

account: string

Customer account tag

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20account">Link to this property</a>

cust\_ip: string

Customer end of the point-to-point link

This should always be inside the same prefix as <code>p2p_ip</code>.

formatA.B.C.D/N

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20cust_ip">Link to this property</a>

interconnect: string

Interconnect identifier hosting this CNI

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20interconnect">Link to this property</a>

<details>

<summary>

magic: Magic {conduit\_name, description, mtu }

</summary>

conduit\_name: string

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20magic%20%3E%20(property)%20conduit_name">Link to this property</a>

description: string

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20magic%20%3E%20(property)%20description">Link to this property</a>

mtu: number

formatint32

minimum0

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20magic%20%3E%20(property)%20mtu">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20magic">Link to this property</a>

p2p\_ip: string

Cloudflare end of the point-to-point link

formatA.B.C.D/N

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20p2p_ip">Link to this property</a>

<details>

<summary>

bgp?: BGP {customer\_asn, extra\_prefixes, md5\_key }

</summary>

customer\_asn: number

ASN used on the customer end of the BGP session

formatint32

minimum0

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20bgp%20%3E%20(property)%20customer_asn">Link to this property</a>

extra\_prefixes: Array&lt;string&gt;

Extra set of static prefixes to advertise to the customer’s end of the session

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20bgp%20%3E%20(property)%20extra_prefixes">Link to this property</a>

md5\_key?: string| null

MD5 key to use for session authentication.

Note that *this is not a security measure*. MD5 is not a valid security mechanism, and the key is not treated as a secret value. This is *only* supported for preventing misconfiguration, not for defending against malicious attacks.

The MD5 key, if set, must be of non-zero length and consist only of the following types of character:

- ASCII alphanumerics: <code>[a-zA-Z0-9]</code>
- Special characters in the set <code>'!@#$%^&amp;*()+[]{}&lt;&gt;/.,;:_-~</code>= |\`

In other words, MD5 keys may contain any printable ASCII character aside from newline (0x0A), quotation mark (<code>"</code>), vertical tab (0x0B), carriage return (0x0D), tab (0x09), form feed (0x0C), and the question mark (<code>?</code>). Requests specifying an MD5 key with one or more of these disallowed characters will be rejected.

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20bgp%20%3E%20(property)%20md5_key">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20bgp">Link to this property</a>

<details>

<summary>

bgp\_mode?: "dynamic\_route\_exchange"| "advertise\_only"

The BGP mode for a CNI. One of the following:

- <code>dynamic_route_exchange</code>
- <code>advertise_only</code>

</summary>

One of the following:

"dynamic\_route\_exchange"

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20bgp_mode%20%3E%20(member)%200">Link to this property</a>

"advertise\_only"

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20bgp_mode%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)%20%3E%20(property)%20bgp_mode">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.cnis%20%3E%20(model)%20cni_update_response%20%3E%20(schema)>)

#### Network InterconnectsInterconnects

##### [List existing interconnects](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/interconnects/methods/list)

client.networkInterconnects.interconnects.list(InterconnectListParams {account\_id, cursor, limit, 2 more } params, RequestOptionsoptions?): [InterconnectListResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)>) {items, next }

GET/accounts/{account\_id}/cni/interconnects

##### [Get information about an interconnect object](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/interconnects/methods/get)

client.networkInterconnects.interconnects.get(stringicon, InterconnectGetParams {account\_id } params, RequestOptionsoptions?): [InterconnectGetResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)>)

GET/accounts/{account\_id}/cni/interconnects/{icon}

##### [Create a new interconnect](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/interconnects/methods/create)

client.networkInterconnects.interconnects.create(InterconnectCreateParamsparams, RequestOptionsoptions?): [InterconnectCreateResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)>)

POST/accounts/{account\_id}/cni/interconnects

##### [Delete an interconnect object](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/interconnects/methods/delete)

client.networkInterconnects.interconnects.delete(stringicon, InterconnectDeleteParams {account\_id } params, RequestOptionsoptions?): void

DELETE/accounts/{account\_id}/cni/interconnects/{icon}

##### [Generate the Letter of Authorization (LOA) for a given interconnect](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/interconnects/methods/loa)

client.networkInterconnects.interconnects.loa(stringicon, InterconnectLOAParams {account\_id, name } params, RequestOptionsoptions?): void

GET/accounts/{account\_id}/cni/interconnects/{icon}/loa

##### [Get the current status of an interconnect object](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/interconnects/methods/status)

client.networkInterconnects.interconnects.status(stringicon, InterconnectStatusParams {account\_id } params, RequestOptionsoptions?): [InterconnectStatusResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)>)

GET/accounts/{account\_id}/cni/interconnects/{icon}/status

##### ModelsExpand Collapse

<details>

<summary>

InterconnectListResponse {items, next }

</summary>

<details>

<summary>

items: Array&lt;NscInterconnectPhysicalBody {account, facility, name, 7 more } | NscInterconnectGcpPartnerBody {account, name, region, 4 more } &gt;

</summary>

One of the following:

<details>

<summary>

NscInterconnectPhysicalBody {account, facility, name, 7 more }

</summary>

account: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20account">Link to this property</a>

<details>

<summary>

facility: Facility {address, name }

</summary>

address: Array&lt;string&gt;

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20facility%20%3E%20(property)%20address">Link to this property</a>

name: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20facility%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20facility">Link to this property</a>

name: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20name">Link to this property</a>

site: string

A Cloudflare site name.

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20site">Link to this property</a>

slot\_id: string

formatuuid

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20slot_id">Link to this property</a>

speed: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20speed">Link to this property</a>

type: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20type">Link to this property</a>

virtual\_port\_reservation\_id: string

formatuuid

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20virtual_port_reservation_id">Link to this property</a>

ccr\_device\_name?: string| null

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20ccr_device_name">Link to this property</a>

owner?: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20owner">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

NscInterconnectGcpPartnerBody {account, name, region, 4 more }

</summary>

account: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20account">Link to this property</a>

name: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20name">Link to this property</a>

region: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20region">Link to this property</a>

type: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20type">Link to this property</a>

virtual\_port\_reservation\_id: string

formatuuid

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20virtual_port_reservation_id">Link to this property</a>

owner?: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20owner">Link to this property</a>

<details>

<summary>

speed?: "50M"| "100M"| "200M"| 9 more

Bandwidth structure as visible through the customer-facing API.

</summary>

One of the following:

"50M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%200">Link to this property</a>

"100M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%201">Link to this property</a>

"200M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%202">Link to this property</a>

"300M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%203">Link to this property</a>

"400M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%204">Link to this property</a>

"500M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%205">Link to this property</a>

"1G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%206">Link to this property</a>

"2G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%207">Link to this property</a>

"5G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%208">Link to this property</a>

"10G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%209">Link to this property</a>

"20G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%2010">Link to this property</a>

"50G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%2011">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20speed">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20items">Link to this property</a>

next?: number| null

formatint32

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)%20%3E%20(property)%20next">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_list_response%20%3E%20(schema)>)

<details>

<summary>

InterconnectGetResponse = NscInterconnectPhysicalBody {account, facility, name, 7 more } | NscInterconnectGcpPartnerBody {account, name, region, 4 more }

</summary>

One of the following:

<details>

<summary>

NscInterconnectPhysicalBody {account, facility, name, 7 more }

</summary>

account: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20account">Link to this property</a>

<details>

<summary>

facility: Facility {address, name }

</summary>

address: Array&lt;string&gt;

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20facility%20%3E%20(property)%20address">Link to this property</a>

name: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20facility%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20facility">Link to this property</a>

name: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20name">Link to this property</a>

site: string

A Cloudflare site name.

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20site">Link to this property</a>

slot\_id: string

formatuuid

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20slot_id">Link to this property</a>

speed: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20speed">Link to this property</a>

type: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20type">Link to this property</a>

virtual\_port\_reservation\_id: string

formatuuid

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20virtual_port_reservation_id">Link to this property</a>

ccr\_device\_name?: string| null

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20ccr_device_name">Link to this property</a>

owner?: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20owner">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

NscInterconnectGcpPartnerBody {account, name, region, 4 more }

</summary>

account: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20account">Link to this property</a>

name: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20name">Link to this property</a>

region: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20region">Link to this property</a>

type: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20type">Link to this property</a>

virtual\_port\_reservation\_id: string

formatuuid

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20virtual_port_reservation_id">Link to this property</a>

owner?: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20owner">Link to this property</a>

<details>

<summary>

speed?: "50M"| "100M"| "200M"| 9 more

Bandwidth structure as visible through the customer-facing API.

</summary>

One of the following:

"50M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%200">Link to this property</a>

"100M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%201">Link to this property</a>

"200M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%202">Link to this property</a>

"300M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%203">Link to this property</a>

"400M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%204">Link to this property</a>

"500M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%205">Link to this property</a>

"1G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%206">Link to this property</a>

"2G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%207">Link to this property</a>

"5G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%208">Link to this property</a>

"10G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%209">Link to this property</a>

"20G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%2010">Link to this property</a>

"50G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%2011">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)%20%3E%20(variant)%201">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_get_response%20%3E%20(schema)>)

<details>

<summary>

InterconnectCreateResponse = NscInterconnectPhysicalBody {account, facility, name, 7 more } | NscInterconnectGcpPartnerBody {account, name, region, 4 more }

</summary>

One of the following:

<details>

<summary>

NscInterconnectPhysicalBody {account, facility, name, 7 more }

</summary>

account: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20account">Link to this property</a>

<details>

<summary>

facility: Facility {address, name }

</summary>

address: Array&lt;string&gt;

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20facility%20%3E%20(property)%20address">Link to this property</a>

name: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20facility%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20facility">Link to this property</a>

name: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20name">Link to this property</a>

site: string

A Cloudflare site name.

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20site">Link to this property</a>

slot\_id: string

formatuuid

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20slot_id">Link to this property</a>

speed: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20speed">Link to this property</a>

type: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20type">Link to this property</a>

virtual\_port\_reservation\_id: string

formatuuid

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20virtual_port_reservation_id">Link to this property</a>

ccr\_device\_name?: string| null

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20ccr_device_name">Link to this property</a>

owner?: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20owner">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

NscInterconnectGcpPartnerBody {account, name, region, 4 more }

</summary>

account: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20account">Link to this property</a>

name: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20name">Link to this property</a>

region: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20region">Link to this property</a>

type: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20type">Link to this property</a>

virtual\_port\_reservation\_id: string

formatuuid

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20virtual_port_reservation_id">Link to this property</a>

owner?: string

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20owner">Link to this property</a>

<details>

<summary>

speed?: "50M"| "100M"| "200M"| 9 more

Bandwidth structure as visible through the customer-facing API.

</summary>

One of the following:

"50M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%200">Link to this property</a>

"100M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%201">Link to this property</a>

"200M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%202">Link to this property</a>

"300M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%203">Link to this property</a>

"400M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%204">Link to this property</a>

"500M"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%205">Link to this property</a>

"1G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%206">Link to this property</a>

"2G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%207">Link to this property</a>

"5G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%208">Link to this property</a>

"10G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%209">Link to this property</a>

"20G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%2010">Link to this property</a>

"50G"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed%20%3E%20(member)%2011">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20speed">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)%20%3E%20(variant)%201">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_create_response%20%3E%20(schema)>)

<details>

<summary>

InterconnectStatusResponse = Pending {state } | Down {state, reason } | Unhealthy {state, reason } | Healthy {state }

</summary>

One of the following:

<details>

<summary>

Pending {state }

</summary>

state: "Pending"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20state">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

Down {state, reason }

</summary>

state: "Down"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20state">Link to this property</a>

reason?: string| null

Diagnostic information, if available

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20reason">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

Unhealthy {state, reason }

</summary>

state: "Unhealthy"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)%20%3E%20(variant)%202%20%3E%20(property)%20state">Link to this property</a>

reason?: string| null

Diagnostic information, if available

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)%20%3E%20(variant)%202%20%3E%20(property)%20reason">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)%20%3E%20(variant)%202">Link to this property</a>

<details>

<summary>

Healthy {state }

</summary>

state: "Healthy"

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)%20%3E%20(variant)%203%20%3E%20(property)%20state">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)%20%3E%20(variant)%203">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.interconnects%20%3E%20(model)%20interconnect_status_response%20%3E%20(schema)>)

#### Network InterconnectsSettings

##### [Get the current settings for the active account](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/settings/methods/get)

client.networkInterconnects.settings.get(SettingGetParams {account\_id } params, RequestOptionsoptions?): [SettingGetResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.settings%20%3E%20(model)%20setting_get_response%20%3E%20(schema)>) {default\_asn }

GET/accounts/{account\_id}/cni/settings

##### [Update the current settings for the active account](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/settings/methods/update)

client.networkInterconnects.settings.update(SettingUpdateParams {account\_id, default\_asn } params, RequestOptionsoptions?): [SettingUpdateResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.settings%20%3E%20(model)%20setting_update_response%20%3E%20(schema)>) {default\_asn }

PUT/accounts/{account\_id}/cni/settings

##### ModelsExpand Collapse

<details>

<summary>

SettingGetResponse {default\_asn }

</summary>

default\_asn: number

formatint32

minimum0

<a href="#(resource)%20network_interconnects.settings%20%3E%20(model)%20setting_get_response%20%3E%20(schema)%20%3E%20(property)%20default_asn">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.settings%20%3E%20(model)%20setting_get_response%20%3E%20(schema)>)

<details>

<summary>

SettingUpdateResponse {default\_asn }

</summary>

default\_asn: number

formatint32

minimum0

<a href="#(resource)%20network_interconnects.settings%20%3E%20(model)%20setting_update_response%20%3E%20(schema)%20%3E%20(property)%20default_asn">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.settings%20%3E%20(model)%20setting_update_response%20%3E%20(schema)>)

#### Network InterconnectsSlots

##### [Retrieve a list of all slots matching the specified parameters](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/slots/methods/list)

client.networkInterconnects.slots.list(SlotListParams {account\_id, address\_contains, cursor, 4 more } params, RequestOptionsoptions?): [SlotListResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)>) {items, next }

GET/accounts/{account\_id}/cni/slots

##### [Get information about the specified slot](https://developers.cloudflare.com/api/typescript/resources/network_interconnects/subresources/slots/methods/get)

client.networkInterconnects.slots.get(stringslot, SlotGetParams {account\_id } params, RequestOptionsoptions?): [SlotGetResponse](<https://developers.cloudflare.com/api/typescript/resources/network_interconnects#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_get_response%20%3E%20(schema)>) {id, facility, occupied, 4 more }

GET/accounts/{account\_id}/cni/slots/{slot}

##### ModelsExpand Collapse

<details>

<summary>

SlotListResponse {items, next }

</summary>

<details>

<summary>

items: Array&lt;Item&gt;

</summary>

id: string

Slot ID

formatuuid

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20id">Link to this property</a>

<details>

<summary>

facility: Facility {address, name }

</summary>

address: Array&lt;string&gt;

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20facility%20%3E%20(property)%20address">Link to this property</a>

name: string

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20facility%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20facility">Link to this property</a>

occupied: boolean

Whether the slot is occupied or not

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20occupied">Link to this property</a>

site: string

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20site">Link to this property</a>

speed: string

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20speed">Link to this property</a>

account?: string

Customer account tag

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20account">Link to this property</a>

ccr\_device\_name?: string| null

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)%20%3E%20(property)%20items%20%3E%20(items)%20%3E%20(property)%20ccr_device_name">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)%20%3E%20(property)%20items">Link to this property</a>

next?: number| null

formatint32

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)%20%3E%20(property)%20next">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_list_response%20%3E%20(schema)>)

<details>

<summary>

SlotGetResponse {id, facility, occupied, 4 more }

</summary>

id: string

Slot ID

formatuuid

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_get_response%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

<details>

<summary>

facility: Facility {address, name }

</summary>

address: Array&lt;string&gt;

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_get_response%20%3E%20(schema)%20%3E%20(property)%20facility%20%3E%20(property)%20address">Link to this property</a>

name: string

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_get_response%20%3E%20(schema)%20%3E%20(property)%20facility%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_get_response%20%3E%20(schema)%20%3E%20(property)%20facility">Link to this property</a>

occupied: boolean

Whether the slot is occupied or not

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_get_response%20%3E%20(schema)%20%3E%20(property)%20occupied">Link to this property</a>

site: string

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_get_response%20%3E%20(schema)%20%3E%20(property)%20site">Link to this property</a>

speed: string

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_get_response%20%3E%20(schema)%20%3E%20(property)%20speed">Link to this property</a>

account?: string

Customer account tag

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_get_response%20%3E%20(schema)%20%3E%20(property)%20account">Link to this property</a>

ccr\_device\_name?: string| null

<a href="#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_get_response%20%3E%20(schema)%20%3E%20(property)%20ccr_device_name">Link to this property</a>

</details>

[Link to this property](<#(resource)%20network_interconnects.slots%20%3E%20(model)%20slot_get_response%20%3E%20(schema)>)