Project ID
Unique identifier of the project in UUID format.
| Field | Value |
|---|---|
| Name | projectId |
| Location | path |
| Required | Yes |
| Type | string (uuid) |
| Example | 00000000-0000-0000-0000-000000000000 |
Used In
- Returns a paginated list of backups belonging to the specified VM.
GET /v1/projects/{projectId}/vms/{vmId}/backups - Creates a new backup of the specified VM. This operation is asynchronous.
POST /v1/projects/{projectId}/vms/{vmId}/backups - Returns a single backup by id.
GET /v1/projects/{projectId}/vms/{vmId}/backups/{backupId} - Deletes a backup. This operation is asynchronous.
DELETE /v1/projects/{projectId}/vms/{vmId}/backups/{backupId} - Restores the VM's disk state from the specified backup. This operation is asynchronous.
POST /v1/projects/{projectId}/vms/{vmId}/backups/{backupId}/restore - Creates a new private network in the project.
POST /v1/projects/{projectId}/networks - Returns a paged list of the project's networks.
GET /v1/projects/{projectId}/networks - Returns a single network by id.
GET /v1/projects/{projectId}/networks/{networkId} - Deletes a network from the project.
DELETE /v1/projects/{projectId}/networks/{networkId} - Connects a VM to the network.
POST /v1/projects/{projectId}/networks/{networkId}/vms - Changes the network configuration (IP address) of a VM already attached to the network.
PUT /v1/projects/{projectId}/networks/{networkId}/vms/{vmId} - Disconnects a VM from the network.
DELETE /v1/projects/{projectId}/networks/{networkId}/vms/{vmId} - Returns a paged list of operations for the project.
GET /v1/projects/{projectId}/operations - Returns a single operation by id.
GET /v1/projects/{projectId}/operations/{operationId} - Creates a port forwarding rule on the public IP.
POST /v1/projects/{projectId}/public-ips/{publicIpId}/port-forwards - Returns all port forwarding rules configured on the public IP.
GET /v1/projects/{projectId}/public-ips/{publicIpId}/port-forwards - Updates an existing port forwarding rule.
PUT /v1/projects/{projectId}/public-ips/{publicIpId}/port-forwards/{forwardId} - Deletes a port forwarding rule.
DELETE /v1/projects/{projectId}/public-ips/{publicIpId}/port-forwards/{forwardId} - Returns a single project owned by the current user.
GET /v1/projects/{projectId} - Deletes a project owned by the current user.
DELETE /v1/projects/{projectId} - Renames a project owned by the current user.
PATCH /v1/projects/{projectId}/rename - Returns a paged list of the project's public IP addresses.
GET /v1/projects/{projectId}/public-ips - Allocates a new public IP address in the project.
POST /v1/projects/{projectId}/public-ips - Returns a single public IP address by id.
GET /v1/projects/{projectId}/public-ips/{publicIpId} - Releases (deletes) a public IP address from the project.
DELETE /v1/projects/{projectId}/public-ips/{publicIpId} - Returns all SSH keys registered in the project.
GET /v1/projects/{projectId}/ssh-keys - Registers a new SSH public key in the project.
POST /v1/projects/{projectId}/ssh-keys - Deletes an SSH key from the project.
DELETE /v1/projects/{projectId}/ssh-keys/{sshKeyId} - Copies an SSH key from this project into another project owned by the current user.
POST /v1/projects/{projectId}/ssh-keys/{sshKeyId}/copy - Creates a new virtual machine in the project.
POST /v1/projects/{projectId}/vms - Returns a page of virtual machines in the project, with support for sorting and filtering.
GET /v1/projects/{projectId}/vms - Renames an existing virtual machine.
PATCH /v1/projects/{projectId}/vms/{vmId}/rename - Returns a single virtual machine by id.
GET /v1/projects/{projectId}/vms/{vmId} - Deletes (deprovisions) a virtual machine.
DELETE /v1/projects/{projectId}/vms/{vmId} - Returns a VM metrics time series (CPU, RAM, disk and network throughput).
GET /v1/projects/{projectId}/vms/{vmId}/metrics - Returns the SSH keys associated with a virtual machine.
GET /v1/projects/{projectId}/vms/{vmId}/ssh-keys - Starts (powers on) a virtual machine.
POST /v1/projects/{projectId}/vms/{vmId}/start - Stops (powers off) a virtual machine.
POST /v1/projects/{projectId}/vms/{vmId}/stop - Reboots (restarts) a virtual machine.
POST /v1/projects/{projectId}/vms/{vmId}/reboot - Resizes a virtual machine to a different tariff.
POST /v1/projects/{projectId}/vms/{vmId}/resize - Rebuilds a virtual machine, reinstalling it from a specified image.
POST /v1/projects/{projectId}/vms/{vmId}/rebuild