This section provides an overview of the Google Apps Script API methods you
can use to create, list, read, modify, and delete a script project's
[deployments](https://developers.google.com/apps-script/concepts/deployments).

| **API method overview** ||
|---|---|
| **Create a deployment** | [projects.deployments.create](https://developers.google.com/apps-script/api/reference/rest/v1/projects.deployments/create) **Results** : Create a new deployment for a script project. You specify the code [version](https://developers.google.com/apps-script/guides/versions), the [manifest](https://developers.google.com/apps-script/concepts/manifests) file, and deployment description to use. Returns a [`Deployment`](https://developers.google.com/apps-script/api/reference/rest/v1/projects.deployments#resource-deployment) object, containing the deployment configuration details. |
| **List a project's deployments** | [projects.deployments.list](https://developers.google.com/apps-script/api/reference/rest/v1/projects.deployments/list) **Results** : Returns an array of [`Deployment`](https://developers.google.com/apps-script/api/reference/rest/v1/projects.deployments#resource-deployment) objects, each representing one of the deployments of the script project. |
| **Read a deployment** | [projects.deployments.get](https://developers.google.com/apps-script/api/reference/rest/v1/projects.deployments/get) **Results** : Returns a [`Deployment`](https://developers.google.com/apps-script/api/reference/rest/v1/projects.deployments#resource-deployment) that represents a specific deployment in a specific script project. |
| **Update a deployment** | [projects.deployments.update](https://developers.google.com/apps-script/api/reference/rest/v1/projects.deployments/update) **Results** : Changes a deployment's description, code [version](https://developers.google.com/apps-script/guides/versions), or the [manifest](https://developers.google.com/apps-script/concepts/manifests) where the deployment is defined. |
| **Delete a deployment** | [projects.deployments.delete](https://developers.google.com/apps-script/api/reference/rest/v1/projects.deployments/delete) **Results**: Removes a deployment. **Warning:** Deleting a deployment causes any Google Workspace add-on, web app, or other application that makes use of that deployment to lose access to the Google Apps Script project. This usually causes them to fail. Don't delete a deployment without first updating any apps that depend on it. |