Back

/nutanix

Internal Endpoints

REST Endpoint
Description
GraphQL Query CDM Availability
GET /nutanix/cluster Retrieve information for each managed Nutanix cluster. Available
POST /nutanix/cluster Create a Nutanix cluster object by providing an address and account credentials for Prism. Initiates an asynchronous job to establish a connection with the cluster and retrieve all metadata. Use GET /nutanix_cluster/{id}/status to check status. Available
GET /nutanix/cluster/request/{id} Get details about a Nutanix cluster-related async request. Available
GET /nutanix/cluster/{id} Retrieve detailed information for a Nutanix Cluster object. Available
PATCH /nutanix/cluster/{id} Patch the host, credentials, and/or CA certs of the specified Nutanix cluster object. Available
DELETE /nutanix/cluster/{id} Initiates an asynchronous job to remove a Nutanix cluster object. The Nutanix cluster cannot have VMs mounted through the Rubrik cluster. Restricted
GET /nutanix/cluster/{id}/container Query the nutanix cluster to get the list of containers, used for export purposes. Available
POST /nutanix/cluster/{id}/refresh Create a job to refresh the metadata for the specified Nutanix cluster. Available
GET /nutanix/hierarchy/{id} Retrieve details for the specified hierarchy object. Available
GET /nutanix/hierarchy/{id}/children Retrieve the list of immediate descendant objects for the specified parent. Available
GET /nutanix/hierarchy/{id}/descendants Retrieve the list of descendant objects for the specified parent. Available
GET /nutanix/pc Retrieve information for each managed Nutanix Prism Central. Restricted
POST /nutanix/pc Create a Nutanix Prism Central object and refresh the Prism Elements present in it. Restricted
POST /nutanix/pc/ping Check connectivity status to the Nutanix Prism Central host and details of the included Prism Elements. Restricted
GET /nutanix/pc/request/{id} Retrieve the status for the Nutanix Prism Central async request. Restricted
GET /nutanix/pc/{id} Retrieve summary of the Managed Nutanix Prism Central object. Restricted
PATCH /nutanix/pc/{id} Patch the host and credentials of Nutanix Prism Central. Restricted
DELETE /nutanix/pc/{id} Initiates an asynchronous job to remove a Nutanix Prism Central object. The Nutanix Clusters attached to the Prism Central cannot have Virtual Machines mounted through the Rubrik cluster. Restricted
GET /nutanix/pc/{id}/cluster Get summary of each Nutanix cluster object in the given Nutanix Prism Central object. Restricted
POST /nutanix/pc/{id}/cluster Add a new Nutanix Cluster object to the Nutanix Prism Central object. Restricted
POST /nutanix/pc/{id}/refresh Initiates a job to refresh the metadata for the specified Nutanix Prism Central and all its associated clusters. Restricted
GET /nutanix/vm Get summary of all the virtual machines. Available
GET /nutanix/vm/request/{id} Get details about a Nutanix virtual machine-related async request. Available
GET /nutanix/vm/snapshot/{id} Retrieve detailed information about a snapshot. Available
DELETE /nutanix/vm/snapshot/{id} Delete a snapshot by expiring it. Snapshot is expired only if it is a manual snapshot or a snapshot of an unprotected virtual machine. Restricted
GET /nutanix/vm/snapshot/{id}/browse Lists all files and directories in a given path. Available
POST /nutanix/vm/snapshot/{id}/download Download a snapshot from archival. mutation downloadNutanixVmFromLocation Available
POST /nutanix/vm/snapshot/{id}/download_files Start an asynchronous job to download multiple files and folders from a specified Nutanix virtual machine backup. The response returns an asynchronous request ID. Get the URL for downloading the zip file including the specific files/folders by sending a GET request to 'nutanix/vm/request/{id}'. mutation downloadFilesNutanixSnapshot Available
POST /nutanix/vm/snapshot/{id}/export Export snapshot of a virtual machine. Available
POST /nutanix/vm/snapshot/{id}/restore_files Restore files from a snapshot to the source Nutanix virtual machine. mutation restoreFilesNutanixSnapshot Available
GET /nutanix/vm/{id} Detailed view of a Nutanix virtual machine. Available
PATCH /nutanix/vm/{id} Patch virtual machine with specified properties. Available
GET /nutanix/vm/{id}/missed_snapshot Retrieve the time of the day when the snapshots were missed specific to a virtual machine. Available
POST /nutanix/vm/{id}/register_agent Register the agent installed on the Nutanix virtual machine. Available
GET /nutanix/vm/{id}/search Search for a file within the Nutanix Virtual Machine. Search via full path prefix or filename prefix. Available
GET /nutanix/vm/{id}/snapshot Retrieve the following information for all snapshots for a virtual machine: ID, snapshot date, expiration date, type of source object, name of virtual machine, type of snapshot, state of the cloud, level of consistency, name of snapshot virtual machine, index state, total number of files, IDs of all replication location, IDs of all archival locations. Available
POST /nutanix/vm/{id}/snapshot Create an on-demand snapshot for the given virtual machine ID. Available
DELETE /nutanix/vm/{id}/snapshot Delete all snapshots of a virtual machine. Restricted

v1 Endpoints

REST Endpoint
Description
GraphQL Query CDM Availability
GET /nutanix/cluster/{id}/network Retrieves the list of networks by querying the Nutanix cluster. The list of networks is used for restore purposes. Available
POST /nutanix/vm/batch_export Export a snapshot from each member of a set of virtual machines. mutation batchExportNutanixVm Available
POST /nutanix/vm/batch_mount Mounts a batch of snapshots from a group of specified virtual machines. mutation batchMountNutanixVm Available
POST /nutanix/vm/bulk_backup Take bulk backups for multiple Nutanix virtual machines. Available
GET /nutanix/vm/request/{id} Retrieve details about a Nutanix virtual machine-related async request. query nutanixVmAsyncRequestStatus Available
GET /nutanix/vm/snapshot/mount Retrieves summary information about Nutanix Live Mounts. query nutanixMounts Available
GET /nutanix/vm/snapshot/mount/{id} Retrieves the detailed information of a Nutanix Live Mount. Available
PATCH /nutanix/vm/snapshot/mount/{id} Changes the power status of a mounted Nutanix virtual machine. mutation patchNutanixMountV1 Available
DELETE /nutanix/vm/snapshot/mount/{id} Initiates a request to remove a Live Mount of a Nutanix virtual machine snapshot identified by the ID of the Live Mount. mutation deleteNutanixMountV1 Available
POST /nutanix/vm/snapshot/mount/{id}/migrate Initiate a request to migrate the virtual disks of a specified Nutanix Live Mount to another storage container. The destination storage container has been specified when the Live Mount was created. The Live Mount will be deleted when the relocation succeeds. mutation migrateNutanixMountV1 Available
POST /nutanix/vm/snapshot/{id}/mount Initiates a request to perform a Live Mount of a Nutanix virtual machine snapshot identified by the snapshot ID. mutation mountNutanixSnapshotV1 Available
POST /nutanix/vm/snapshot/{snapshot_id}/{location_id}/download Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location has to be a replication target connected to this Rubrik cluster. If an SLA Domain is not provided, the snapshot will be retained forever. Available
POST /nutanix/vm/snapshot/{snapshot_id}/{location_id}/download_files Initiates a job to download one or more files or folders from an archived Nutanix virtual machine snapshot. Returns the job instance ID. Available
POST /nutanix/vm/snapshot/{snapshot_id}/{location_id}/restore_files Initiates a job to restore one or more files or folders from an archived Nutanix virtual machine snapshot. Returns the job instance ID. Available
GET /nutanix/vm/{id}/request/force_full_snapshot Retrieves the configuration created to force a full snapshot for a Nutanix Virtual Machine. Available
POST /nutanix/vm/{id}/request/force_full_snapshot Requests a full snapshot during the next backup job of a Nutanix virtual machine. Available