---
title: "POST /v1/{+endpoint}:undeployModel"
method: POST
path: "/v1/{+endpoint}:undeployModel"
tags: ["projects"]
---

# POST /v1/{+endpoint}:undeployModel

`POST /v1/{+endpoint}:undeployModel`

Undeploys a Model from an Endpoint, removing a DeployedModel from it, and freeing all resources it's using.

## Path parameters

- `endpoint` string, required

## Request body

- GoogleCloudAiplatformV1UndeployModelRequest — Request message for EndpointService.UndeployModel.
  - `deployedModelId` string — Required. The ID of the DeployedModel to be undeployed from the Endpoint.
  - `trafficSplit` object — If this field is provided, then the Endpoint's traffic_split will be overwritten with it. If last DeployedModel is being undeployed from the Endpoint, the [Endpoint.traffic_split] will always end up empty when this call returns. A DeployedModel will be successfully undeployed only if it doesn't have any traffic assigned to it when this method executes, or if this field unassigns any traffic to it.

## Response `200`

Successful response

---

[API](https://skmtc.net/google/apis/aiplatform.md) · [All operations](https://skmtc.net/google/apis/aiplatform/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/google/aiplatform/versions/b608d71b91f0/schema)
