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

# vercel-networking

> Vercel Networking - manage aliases, connections, microfrontends, and routes

**Server path:** `/vercel-networking` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                                                  | Description                                         |
| ------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| [`vercel_networking_add_route`](#vercel_networking_add_route)                                                                         | Add a routing rule                                  |
| [`vercel_networking_assign_alias`](#vercel_networking_assign_alias)                                                                   | Assign an Alias                                     |
| [`vercel_networking_create_microfrontends_group_with_applications`](#vercel_networking_create_microfrontends_group_with_applications) | Create a microfrontends group with applications     |
| [`vercel_networking_create_network`](#vercel_networking_create_network)                                                               | Create a Secure Compute network                     |
| [`vercel_networking_delete_alias`](#vercel_networking_delete_alias)                                                                   | Delete an Alias                                     |
| [`vercel_networking_delete_network`](#vercel_networking_delete_network)                                                               | Delete a Secure Compute network                     |
| [`vercel_networking_delete_routes`](#vercel_networking_delete_routes)                                                                 | Delete routing rules                                |
| [`vercel_networking_edit_route`](#vercel_networking_edit_route)                                                                       | Edit a routing rule                                 |
| [`vercel_networking_generate_route`](#vercel_networking_generate_route)                                                               | Generate a routing rule from natural language       |
| [`vercel_networking_get_alias`](#vercel_networking_get_alias)                                                                         | Get an Alias                                        |
| [`vercel_networking_get_microfrontends_config`](#vercel_networking_get_microfrontends_config)                                         | Get microfrontends config for a deployment          |
| [`vercel_networking_get_microfrontends_config_for_project`](#vercel_networking_get_microfrontends_config_for_project)                 | Get microfrontends config for a project             |
| [`vercel_networking_get_microfrontends_groups`](#vercel_networking_get_microfrontends_groups)                                         | List microfrontends groups                          |
| [`vercel_networking_get_microfrontends_in_group`](#vercel_networking_get_microfrontends_in_group)                                     | List projects in a microfrontends group             |
| [`vercel_networking_get_route_versions`](#vercel_networking_get_route_versions)                                                       | Get routing rule version history                    |
| [`vercel_networking_get_routes`](#vercel_networking_get_routes)                                                                       | Get project routing rules                           |
| [`vercel_networking_list_aliases`](#vercel_networking_list_aliases)                                                                   | List aliases                                        |
| [`vercel_networking_list_deployment_aliases`](#vercel_networking_list_deployment_aliases)                                             | List Deployment Aliases                             |
| [`vercel_networking_list_networks`](#vercel_networking_list_networks)                                                                 | List Secure Compute networks                        |
| [`vercel_networking_patch_url_protection_bypass`](#vercel_networking_patch_url_protection_bypass)                                     | Update the protection bypass for a URL              |
| [`vercel_networking_read_network`](#vercel_networking_read_network)                                                                   | Read a Secure Compute network                       |
| [`vercel_networking_stage_routes`](#vercel_networking_stage_routes)                                                                   | Stage routing rules                                 |
| [`vercel_networking_update_network`](#vercel_networking_update_network)                                                               | Update a Secure Compute network                     |
| [`vercel_networking_update_route_versions`](#vercel_networking_update_route_versions)                                                 | Promote, restore, or discard a routing rule version |
| [`vercel_networking_update_static_ips`](#vercel_networking_update_static_ips)                                                         | Configures Static IPs for a project                 |

***

## vercel\_networking\_add\_route

Add a routing rule

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                                         |
| ----------- | ------ | -------- | ------- | ------------------------------------------------------------------- |
| `projectId` | string | Yes      | —       | Project Id                                                          |
| `teamId`    | string | No       | —       | The Team identifier to perform the request on behalf of.            |
| `slug`      | string | No       | —       | The Team slug to perform the request on behalf of.                  |
| `position`  | object | No       | —       | Controls where the route is inserted. Defaults to "end" if omitted. |
| `route`     | object | Yes      | —       | The route value                                                     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "projectId": {
        "type": "string",
        "description": "Project Id"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "position": {
        "type": "object",
        "description": "Controls where the route is inserted. Defaults to \\\"end\\\" if omitted.",
        "properties": {
          "placement": {
            "type": "string",
            "description": "\\\"after\\\"/\\\"before\\\" require referenceId.",
            "enum": [
              "start",
              "end",
              "after",
              "before"
            ]
          },
          "referenceId": {
            "type": "string",
            "description": "Route ID to insert after/before. Required for \\\"after\\\"/\\\"before\\\"."
          }
        }
      },
      "route": {
        "type": "object",
        "description": "The route value",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name value"
          },
          "description": {
            "type": "string",
            "description": "The description value"
          },
          "enabled": {
            "type": "boolean",
            "description": "The enabled value"
          },
          "srcSyntax": {
            "type": "string",
            "description": "Pattern syntax type. If not provided, inferred from pattern.",
            "enum": [
              "equals",
              "path-to-regexp",
              "regex"
            ]
          },
          "route": {
            "type": "object",
            "description": "The route value"
          }
        },
        "required": [
          "name",
          "route"
        ]
      }
    },
    "required": [
      "PCID",
      "projectId",
      "route"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_assign\_alias

Assign an Alias

**Parameters:**

| Parameter  | Type   | Required | Default | Description                                                                                                                                                                        |
| ---------- | ------ | -------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id`       | string | Yes      | —       | The ID of the deployment the aliases should be listed for                                                                                                                          |
| `teamId`   | string | No       | —       | The Team identifier to perform the request on behalf of.                                                                                                                           |
| `slug`     | string | No       | —       | The Team slug to perform the request on behalf of.                                                                                                                                 |
| `alias`    | string | No       | —       | The alias we want to assign to the deployment defined in the URL                                                                                                                   |
| `redirect` | string | No       | —       | The redirect property will take precedence over the deployment id from the URL and consists of a hostname (like test.com) to which the alias should redirect using status code 307 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The ID of the deployment the aliases should be listed for"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "alias": {
        "type": "string",
        "description": "The alias we want to assign to the deployment defined in the URL"
      },
      "redirect": {
        "type": "string",
        "description": "The redirect property will take precedence over the deployment id from the URL and consists of a hostname (like test.com) to which the alias should redirect using status code 307"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_create\_microfrontends\_group\_with\_applications

Create a microfrontends group with applications

**Parameters:**

| Parameter           | Type      | Required | Default | Description                                                                     |
| ------------------- | --------- | -------- | ------- | ------------------------------------------------------------------------------- |
| `teamId`            | string    | No       | —       | The Team identifier to perform the request on behalf of.                        |
| `slug`              | string    | No       | —       | The Team slug to perform the request on behalf of.                              |
| `defaultApp`        | object    | Yes      | —       | The default app for the new microfrontend group                                 |
| `groupName`         | string    | Yes      | —       | The name of the microfrontends group that will be used to identify the group    |
| `otherApplications` | object\[] | Yes      | —       | The list of other applications that will be used in the new microfrontend group |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "defaultApp": {
        "type": "object",
        "description": "The default app for the new microfrontend group",
        "properties": {
          "projectId": {
            "type": "string",
            "description": "The id of the project that will be used as the default app for the new microfrontend group"
          },
          "defaultRoute": {
            "type": "string",
            "description": "The default route for the default app of the new microfrontend group"
          }
        },
        "required": [
          "projectId"
        ]
      },
      "groupName": {
        "type": "string",
        "description": "The name of the microfrontends group that will be used to identify the group"
      },
      "otherApplications": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "projectId": {
              "type": "string",
              "description": "The id of the project that will be used in the new microfrontend group"
            },
            "defaultRoute": {
              "type": "string",
              "description": "The default route for the application in the new microfrontend group"
            }
          },
          "required": [
            "projectId"
          ]
        },
        "description": "The list of other applications that will be used in the new microfrontend group"
      }
    },
    "required": [
      "PCID",
      "defaultApp",
      "groupName",
      "otherApplications"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_create\_network

Create a Secure Compute network

**Parameters:**

| Parameter                | Type      | Required | Default | Description                                              |
| ------------------------ | --------- | -------- | ------- | -------------------------------------------------------- |
| `teamId`                 | string    | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`                   | string    | No       | —       | The Team slug to perform the request on behalf of.       |
| `awsAvailabilityZoneIds` | string\[] | No       | —       | Aws Availability Zone Ids                                |
| `cidr`                   | string    | Yes      | —       | The CIDR block of the network                            |
| `name`                   | string    | Yes      | —       | The name of the network                                  |
| `region`                 | string    | Yes      | —       | The region where the network will be created             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "awsAvailabilityZoneIds": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Aws Availability Zone Ids"
      },
      "cidr": {
        "type": "string",
        "description": "The CIDR block of the network"
      },
      "name": {
        "type": "string",
        "description": "The name of the network"
      },
      "region": {
        "type": "string",
        "description": "The region where the network will be created"
      }
    },
    "required": [
      "PCID",
      "cidr",
      "name",
      "region"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_delete\_alias

Delete an Alias

**Parameters:**

| Parameter | Type   | Required | Default | Description                                              |
| --------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `aliasId` | string | Yes      | —       | The ID or alias that will be removed                     |
| `teamId`  | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`    | string | No       | —       | The Team slug to perform the request on behalf of.       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "aliasId": {
        "type": "string",
        "description": "The ID or alias that will be removed"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID",
      "aliasId"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_delete\_network

Delete a Secure Compute network

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                              |
| ----------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `networkId` | string | Yes      | —       | The ID of the network to delete                          |
| `teamId`    | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`      | string | No       | —       | The Team slug to perform the request on behalf of.       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "networkId": {
        "type": "string",
        "description": "The ID of the network to delete"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID",
      "networkId"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_delete\_routes

Delete routing rules

**Parameters:**

| Parameter   | Type      | Required | Default | Description                                              |
| ----------- | --------- | -------- | ------- | -------------------------------------------------------- |
| `projectId` | string    | Yes      | —       | Project Id                                               |
| `teamId`    | string    | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`      | string    | No       | —       | The Team slug to perform the request on behalf of.       |
| `routeIds`  | string\[] | Yes      | —       | The IDs of the routes to delete                          |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "projectId": {
        "type": "string",
        "description": "Project Id"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "routeIds": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "The IDs of the routes to delete"
      }
    },
    "required": [
      "PCID",
      "projectId",
      "routeIds"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_edit\_route

Edit a routing rule

**Parameters:**

| Parameter   | Type    | Required | Default | Description                                                                |
| ----------- | ------- | -------- | ------- | -------------------------------------------------------------------------- |
| `projectId` | string  | Yes      | —       | Project Id                                                                 |
| `routeId`   | string  | Yes      | —       | Route Id                                                                   |
| `teamId`    | string  | No       | —       | The Team identifier to perform the request on behalf of.                   |
| `slug`      | string  | No       | —       | The Team slug to perform the request on behalf of.                         |
| `restore`   | boolean | No       | —       | If true, restores the staged route to the value in the production version. |
| `route`     | object  | No       | —       | The full route object to replace the existing route with                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "projectId": {
        "type": "string",
        "description": "Project Id"
      },
      "routeId": {
        "type": "string",
        "description": "Route Id"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "restore": {
        "type": "boolean",
        "description": "If true, restores the staged route to the value in the production version."
      },
      "route": {
        "type": "object",
        "description": "The full route object to replace the existing route with",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name value"
          },
          "description": {
            "type": "string",
            "description": "The description value"
          },
          "enabled": {
            "type": "boolean",
            "description": "The enabled value"
          },
          "srcSyntax": {
            "type": "string",
            "description": "Pattern syntax type. If not provided, inferred from pattern.",
            "enum": [
              "equals",
              "path-to-regexp",
              "regex"
            ]
          },
          "route": {
            "type": "object",
            "description": "The route value"
          }
        },
        "required": [
          "name",
          "route"
        ]
      }
    },
    "required": [
      "PCID",
      "projectId",
      "routeId"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_generate\_route

Generate a routing rule from natural language

**Parameters:**

| Parameter      | Type   | Required | Default | Description                                              |
| -------------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `projectId`    | string | Yes      | —       | Project Id                                               |
| `teamId`       | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`         | string | No       | —       | The Team slug to perform the request on behalf of.       |
| `currentRoute` | object | No       | —       | Current Route                                            |
| `prompt`       | string | Yes      | —       | The prompt value                                         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "projectId": {
        "type": "string",
        "description": "Project Id"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "currentRoute": {
        "type": "object",
        "description": "Current Route",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name value"
          },
          "description": {
            "type": "string",
            "description": "The description value"
          },
          "pathCondition": {
            "type": "object",
            "description": "Path Condition"
          },
          "conditions": {
            "type": "array",
            "items": {
              "type": "object"
            },
            "description": "The conditions value"
          },
          "actions": {
            "type": "array",
            "items": {
              "type": "object"
            },
            "description": "The actions value"
          }
        },
        "required": [
          "pathCondition",
          "actions"
        ]
      },
      "prompt": {
        "type": "string",
        "description": "The prompt value"
      }
    },
    "required": [
      "PCID",
      "projectId",
      "prompt"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_get\_alias

Get an Alias

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                                           |
| ----------- | ------ | -------- | ------- | --------------------------------------------------------------------- |
| `from`      | number | No       | —       | Get the alias only if it was created after the provided timestamp     |
| `idOrAlias` | string | Yes      | —       | The alias or alias ID to be retrieved                                 |
| `projectId` | string | No       | —       | Get the alias only if it is assigned to the provided project ID       |
| `since`     | number | No       | —       | Get the alias only if it was created after this JavaScript timestamp  |
| `until`     | number | No       | —       | Get the alias only if it was created before this JavaScript timestamp |
| `teamId`    | string | No       | —       | The Team identifier to perform the request on behalf of.              |
| `slug`      | string | No       | —       | The Team slug to perform the request on behalf of.                    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "from": {
        "type": "number",
        "description": "Get the alias only if it was created after the provided timestamp"
      },
      "idOrAlias": {
        "type": "string",
        "description": "The alias or alias ID to be retrieved"
      },
      "projectId": {
        "type": "string",
        "description": "Get the alias only if it is assigned to the provided project ID"
      },
      "since": {
        "type": "number",
        "description": "Get the alias only if it was created after this JavaScript timestamp"
      },
      "until": {
        "type": "number",
        "description": "Get the alias only if it was created before this JavaScript timestamp"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID",
      "idOrAlias"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_get\_microfrontends\_config

Get microfrontends config for a deployment

**Parameters:**

| Parameter      | Type   | Required | Default | Description                                              |
| -------------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `deploymentId` | string | Yes      | —       | The unique deployment identifier                         |
| `teamId`       | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`         | string | No       | —       | The Team slug to perform the request on behalf of.       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "deploymentId": {
        "type": "string",
        "description": "The unique deployment identifier"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID",
      "deploymentId"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_get\_microfrontends\_config\_for\_project

Get microfrontends config for a project

**Parameters:**

| Parameter         | Type   | Required | Default | Description                                              |
| ----------------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `projectIdOrName` | string | Yes      | —       | The name or ID of the project                            |
| `teamId`          | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`            | string | No       | —       | The Team slug to perform the request on behalf of.       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "projectIdOrName": {
        "type": "string",
        "description": "The name or ID of the project"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID",
      "projectIdOrName"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_get\_microfrontends\_groups

List microfrontends groups

**Parameters:**

| Parameter | Type   | Required | Default | Description                                              |
| --------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `teamId`  | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`    | string | No       | —       | The Team slug to perform the request on behalf of.       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_get\_microfrontends\_in\_group

List projects in a microfrontends group

**Parameters:**

| Parameter | Type   | Required | Default | Description                                              |
| --------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `groupId` | string | Yes      | —       | Group Id                                                 |
| `teamId`  | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`    | string | No       | —       | The Team slug to perform the request on behalf of.       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "groupId": {
        "type": "string",
        "description": "Group Id"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID",
      "groupId"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_get\_route\_versions

Get routing rule version history

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                              |
| ----------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `projectId` | string | Yes      | —       | Project Id                                               |
| `teamId`    | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`      | string | No       | —       | The Team slug to perform the request on behalf of.       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "projectId": {
        "type": "string",
        "description": "Project Id"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID",
      "projectId"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_get\_routes

Get project routing rules

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                              |
| ----------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `projectId` | string | Yes      | —       | Project Id                                               |
| `versionId` | string | No       | —       | Version Id                                               |
| `q`         | string | No       | —       | The q value                                              |
| `filter`    | string | No       | —       | The filter value                                         |
| `diff`      | object | No       | —       | The diff value                                           |
| `teamId`    | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`      | string | No       | —       | The Team slug to perform the request on behalf of.       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "projectId": {
        "type": "string",
        "description": "Project Id"
      },
      "versionId": {
        "type": "string",
        "description": "Version Id"
      },
      "q": {
        "type": "string",
        "description": "The q value"
      },
      "filter": {
        "type": "string",
        "description": "The filter value",
        "enum": [
          "rewrite",
          "redirect",
          "set_status",
          "transform"
        ]
      },
      "diff": {
        "description": "The diff value"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID",
      "projectId"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_list\_aliases

List aliases

**Parameters:**

| Parameter              | Type      | Required | Default | Description                                                    |
| ---------------------- | --------- | -------- | ------- | -------------------------------------------------------------- |
| `domain`               | string\[] | No       | —       | Get only aliases of the given domain name                      |
| `from`                 | number    | No       | —       | Get only aliases created after the provided timestamp          |
| `limit`                | number    | No       | —       | Maximum number of aliases to list from a request               |
| `projectId`            | string    | No       | —       | Filter aliases from the given `projectId`                      |
| `since`                | number    | No       | —       | Get aliases created after this JavaScript timestamp            |
| `until`                | number    | No       | —       | Get aliases created before this JavaScript timestamp           |
| `rollbackDeploymentId` | string    | No       | —       | Get aliases that would be rolled back for the given deployment |
| `teamId`               | string    | No       | —       | The Team identifier to perform the request on behalf of.       |
| `slug`                 | string    | No       | —       | The Team slug to perform the request on behalf of.             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "domain": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Get only aliases of the given domain name"
      },
      "from": {
        "type": "number",
        "description": "Get only aliases created after the provided timestamp"
      },
      "limit": {
        "type": "number",
        "description": "Maximum number of aliases to list from a request"
      },
      "projectId": {
        "type": "string",
        "description": "Filter aliases from the given `projectId`"
      },
      "since": {
        "type": "number",
        "description": "Get aliases created after this JavaScript timestamp"
      },
      "until": {
        "type": "number",
        "description": "Get aliases created before this JavaScript timestamp"
      },
      "rollbackDeploymentId": {
        "type": "string",
        "description": "Get aliases that would be rolled back for the given deployment"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_list\_deployment\_aliases

List Deployment Aliases

**Parameters:**

| Parameter | Type   | Required | Default | Description                                               |
| --------- | ------ | -------- | ------- | --------------------------------------------------------- |
| `id`      | string | Yes      | —       | The ID of the deployment the aliases should be listed for |
| `teamId`  | string | No       | —       | The Team identifier to perform the request on behalf of.  |
| `slug`    | string | No       | —       | The Team slug to perform the request on behalf of.        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The ID of the deployment the aliases should be listed for"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_list\_networks

List Secure Compute networks

**Parameters:**

| Parameter                   | Type    | Required | Default | Description                                                |
| --------------------------- | ------- | -------- | ------- | ---------------------------------------------------------- |
| `includeHostedZones`        | boolean | No       | —       | Whether to include Hosted Zones in the response            |
| `includePeeringConnections` | boolean | No       | —       | Whether to include VPC Peering connections in the response |
| `includeProjects`           | boolean | No       | —       | Whether to include projects in the response                |
| `search`                    | string  | No       | —       | The query to use as a filter for returned networks         |
| `teamId`                    | string  | No       | —       | The Team identifier to perform the request on behalf of.   |
| `slug`                      | string  | No       | —       | The Team slug to perform the request on behalf of.         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "includeHostedZones": {
        "type": "boolean",
        "description": "Whether to include Hosted Zones in the response"
      },
      "includePeeringConnections": {
        "type": "boolean",
        "description": "Whether to include VPC Peering connections in the response"
      },
      "includeProjects": {
        "type": "boolean",
        "description": "Whether to include projects in the response"
      },
      "search": {
        "type": "string",
        "description": "The query to use as a filter for returned networks"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_patch\_url\_protection\_bypass

Update the protection bypass for a URL

**Parameters:**

| Parameter | Type   | Required | Default | Description                                              |
| --------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `id`      | string | Yes      | —       | The alias or deployment ID                               |
| `teamId`  | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`    | string | No       | —       | The Team slug to perform the request on behalf of.       |
| `body`    | object | No       | —       | Request body                                             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The alias or deployment ID"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "body": {
        "description": "Request body"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_read\_network

Read a Secure Compute network

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                              |
| ----------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `networkId` | string | Yes      | —       | The unique identifier of the Secure Compute network      |
| `teamId`    | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`      | string | No       | —       | The Team slug to perform the request on behalf of.       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "networkId": {
        "type": "string",
        "description": "The unique identifier of the Secure Compute network"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      }
    },
    "required": [
      "PCID",
      "networkId"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_stage\_routes

Stage routing rules

**Parameters:**

| Parameter   | Type      | Required | Default | Description                                              |
| ----------- | --------- | -------- | ------- | -------------------------------------------------------- |
| `projectId` | string    | Yes      | —       | Project Id                                               |
| `teamId`    | string    | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`      | string    | No       | —       | The Team slug to perform the request on behalf of.       |
| `overwrite` | boolean   | No       | —       | The overwrite value                                      |
| `routes`    | object\[] | No       | —       | The routes value                                         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "projectId": {
        "type": "string",
        "description": "Project Id"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "overwrite": {
        "type": "boolean",
        "description": "The overwrite value"
      },
      "routes": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "description": "The id value"
            },
            "name": {
              "type": "string",
              "description": "The name value"
            },
            "description": {
              "type": "string",
              "description": "The description value"
            },
            "enabled": {
              "type": "boolean",
              "description": "The enabled value"
            },
            "route": {
              "type": "object",
              "description": "The route value"
            }
          },
          "required": [
            "id",
            "name",
            "route"
          ]
        },
        "description": "The routes value"
      }
    },
    "required": [
      "PCID",
      "projectId"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_update\_network

Update a Secure Compute network

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                              |
| ----------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `networkId` | string | Yes      | —       | The unique identifier of the Secure Compute network      |
| `teamId`    | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`      | string | No       | —       | The Team slug to perform the request on behalf of.       |
| `name`      | string | Yes      | —       | The name of the Secure Compute network                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "networkId": {
        "type": "string",
        "description": "The unique identifier of the Secure Compute network"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "name": {
        "type": "string",
        "description": "The name of the Secure Compute network"
      }
    },
    "required": [
      "PCID",
      "networkId",
      "name"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_update\_route\_versions

Promote, restore, or discard a routing rule version

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                              |
| ----------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `projectId` | string | Yes      | —       | Project Id                                               |
| `teamId`    | string | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`      | string | No       | —       | The Team slug to perform the request on behalf of.       |
| `action`    | string | Yes      | —       | The action value                                         |
| `id`        | string | Yes      | —       | The id value                                             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "projectId": {
        "type": "string",
        "description": "Project Id"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "action": {
        "type": "string",
        "description": "The action value",
        "enum": [
          "promote",
          "restore",
          "discard"
        ]
      },
      "id": {
        "type": "string",
        "description": "The id value"
      }
    },
    "required": [
      "PCID",
      "projectId",
      "action",
      "id"
    ]
  }
  ```
</Expandable>

***

## vercel\_networking\_update\_static\_ips

Configures Static IPs for a project

**Parameters:**

| Parameter  | Type      | Required | Default | Description                                              |
| ---------- | --------- | -------- | ------- | -------------------------------------------------------- |
| `idOrName` | string    | Yes      | —       | The unique project identifier or the project name        |
| `teamId`   | string    | No       | —       | The Team identifier to perform the request on behalf of. |
| `slug`     | string    | No       | —       | The Team slug to perform the request on behalf of.       |
| `builds`   | boolean   | No       | —       | Whether to use Static IPs for builds.                    |
| `regions`  | string\[] | No       | —       | The regions value                                        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "idOrName": {
        "type": "string",
        "description": "The unique project identifier or the project name"
      },
      "teamId": {
        "type": "string",
        "description": "The Team identifier to perform the request on behalf of."
      },
      "slug": {
        "type": "string",
        "description": "The Team slug to perform the request on behalf of."
      },
      "builds": {
        "type": "boolean",
        "description": "Whether to use Static IPs for builds."
      },
      "regions": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "The regions value"
      }
    },
    "required": [
      "PCID",
      "idOrName"
    ]
  }
  ```
</Expandable>
