--- layout: default title: Undeploy model parent: Model APIs grand_parent: ML Commons APIs nav_order: 45 --- # Undeploy a model To undeploy a model from memory, use the undeploy operation. For information about user access for this API, see [Model access control considerations]({{site.url}}{{site.baseurl}}/ml-commons-plugin/api/model-apis/index/#model-access-control-considerations). ### Path and HTTP methods ```json POST /_plugins/_ml/models//_undeploy ``` #### Example request: Undeploying a model from all ML nodes ```json POST /_plugins/_ml/models/MGqJhYMBbbh0ushjm8p_/_undeploy ``` {% include copy-curl.html %} #### Example request: Undeploying specific models from specific nodes ```json POST /_plugins/_ml/models/_undeploy { "node_ids": ["sv7-3CbwQW-4PiIsDOfLxQ"], "model_ids": ["KDo2ZYQB-v9VEDwdjkZ4"] } ``` {% include copy-curl.html %} #### Example request: Undeploying specific models from all nodes ```json { "model_ids": ["KDo2ZYQB-v9VEDwdjkZ4"] } ``` {% include copy-curl.html %} #### Example response ```json { "sv7-3CbwQW-4PiIsDOfLxQ" : { "stats" : { "KDo2ZYQB-v9VEDwdjkZ4" : "UNDEPLOYED" } } } ```