/cluster
Internal Endpoints
REST Endpoint |
Description |
GraphQL Query | CDM Availability |
---|---|---|---|
GET /cluster/{id}/auto_removed_node | Retrieve the list of nodes that were automatically removed from the Rubrik cluster for which the node removal has not been acknowledged. | Available | |
DELETE /cluster/{id}/auto_removed_node/{node_id}/acknowledge | Acknowledge automatic removal of a node from the Rubrik cluster. | Restricted | |
POST /cluster/{id}/bad_disk | Runs find_bad_disk script and indicates whether there is a bad or missing disk. Can also be used to turn off the LEDs that are turned on as a part of this script. | Available | |
GET /cluster/{id}/bootstrap | Retrieves status of in progress bootstrap requests. | Available | |
POST /cluster/{id}/bootstrap | Issues a bootstrap request to a specified Rubrik cluster. | Available | |
GET /cluster/{id}/bootstrap_config | Retrieves configuration information for the nodes of the Rubrik cluster. | Available | |
GET /cluster/{id}/brik_count | Retrieve the number of briks in this Rubrik cluster. | Available | |
POST /cluster/{id}/brik_id | Assigns a Brik ID to a collection of Rubrik cluster nodes, grouping the nodes into a virtual chassis. | Available | |
POST /cluster/{id}/decommission_nodes | Start an asynchronous task to decommission the specified node or nodes. | Restricted | |
GET /cluster/{id}/discover | Searches for nodes that can bootstrap into the specified Rubrik cluster. This endpoint will be moved to v1 in the next major version. | Available | |
GET /cluster/{id}/disk | Retrieves information about the disks in the Rubrik cluster. | Available | |
PATCH /cluster/{id}/disk/{disk_id} | Formats, initializes and mounts an unformatted disk. | Restricted | |
DELETE /cluster/{id}/disk/{disk_id} | Marks the disk removed and updates cluster metadata. | Restricted | |
GET /cluster/{id}/disk_capacity | Retrieves total installed disk space on the Rubrik cluster. | Available | |
PATCH /cluster/{id}/disk_resize/{disk_id} | Resize an existing data disk. | Available | |
GET /cluster/{id}/dns_nameserver | Retrieve a list the DNS servers assigned to the Rubrik cluster. | Available | |
POST /cluster/{id}/dns_nameserver | Assign DNS servers to the Rubrik cluster. | Available | |
GET /cluster/{id}/dns_search_domain | Retrieve a list the DNS search domains assigned to the Rubrik cluster. | Available | |
POST /cluster/{id}/dns_search_domain | Assign DNS search domains to the Rubrik cluster. | Available | |
GET /cluster/{id}/flash_capacity | Retrieves total installed flash on the Rubrik cluster. | Available | |
GET /cluster/{id}/floating_ip | Get a list of a cluster's floating IP to node mapping. | Available | |
GET /cluster/{id}/global_manager | global. | Available | |
GET /cluster/{id}/hardware_health | Runs the hw_health command on all nodes in the Rubrik cluster and returns its output. | Available | |
GET /cluster/{id}/has_tpm | Check whether this Rubrik cluster has TPM. | Available | |
GET /cluster/{id}/install | Retrieves the status of a Rubrik CDM install request for a cluster. | Available | |
POST /cluster/{id}/install | Issues an install request to a specified Rubrik cluster. | Available | |
GET /cluster/{id}/io_stats | Retrieves IO statistics of the Rubrik cluster. | Available | |
GET /cluster/{id}/ipmi | get IPMI details of availability and enabled access in the cluster. | Available | |
PATCH /cluster/{id}/ipmi | modify IPMI settings. | Available | |
GET /cluster/{id}/ipv6 | Returns the IPv6 of all nodes on one or all interfaces. | Available | |
PATCH /cluster/{id}/ipv6 | Update IPv6 configuration on an interface. | Available | |
GET /cluster/{id}/is_azure_cloud_only | Checks if the Rubrik cluster has Restricted cloud functionality to Azure cloud only. | Available | |
GET /cluster/{id}/is_encrypted | Check whether this Rubrik cluster is encrypted (the encryption could be either be software-based encryption or hardware-based encryption). | Available | |
GET /cluster/{id}/is_hardware_encrypted | Check whether this Rubrik cluster is hardware encrypted. | Available | |
GET /cluster/{id}/is_host_reachable | Checks if a host, identified by its FQDN or IP address, is reachable from the Rubrik cluster. | Available | |
GET /cluster/{id}/is_on_cloud | Check whether this Rubrik cluster is running on cloud. | Available | |
GET /cluster/{id}/is_rsc_enabled | True when Rubrik Security Cloud is enabled on the given CDM cluster. | Available | |
GET /cluster/{id}/is_single_node | Check whether this Rubrik cluster is configured to be single node. | Available | |
GET /cluster/{id}/k8s_cluster/bootstrap | Retrieves status of in progress kubernetes cluster bootstrap request. | Available | |
POST /cluster/{id}/k8s_cluster/bootstrap | Create kubernetes cluster. | Restricted | |
PUT /cluster/{id}/k8s_cluster/config | Save the kubernetes application config on Rubrik Cluster. | Restricted | |
GET /cluster/{id}/login_banner | Returns the banner that displays after a successful login. | Available | |
PUT /cluster/{id}/login_banner | Sets the banner that displays after a successful login. | Available | |
GET /cluster/{id}/memory_capacity | Retrieve total installed memory on the Rubrik cluster. | Available | |
GET /cluster/{id}/name | Retrieves the name of the Rubrik cluster identified by the id. | Available | |
GET /cluster/{id}/network_interface | Retrieves network interfaces(including VLANs) on bond0/bond1. | Available | |
GET /cluster/{id}/node | Retrieve the list of nodes in this Rubrik cluster. | Available | |
POST /cluster/{id}/node | Add nodes to the specified Rubrik cluster. | Available | |
GET /cluster/{id}/ntp_server | Retrieve a list of the NTP servers assigned to the Rubrik cluster. Encryption keys are not reported. | Available | |
POST /cluster/{id}/ntp_server | Assign NTP servers to Rubrik cluster. | Available | |
POST /cluster/{id}/online_registration | Validates a user's one time passcode for the Rubrik cluster. | Restricted | |
POST /cluster/{id}/online_registration_request | Generate a one-time passcode for cluster registration. | Restricted | |
GET /cluster/{id}/packages | List of Rubrik CDM packages Available for installation. | Available | |
PUT /cluster/{id}/parse_registration_token | Parse the global manager token for mode of registration. | Restricted | |
GET /cluster/{id}/pending_node | Retrieves status of a pending add node request on the specified cluster. | Available | |
GET /cluster/{id}/platforminfo | Retrieve information about the computing platform that is running Rubrik CDM software. | Available | |
GET /cluster/{id}/prompt_rsc_migration_ui | https:// |
Available | |
GET /cluster/{id}/recommission_node | Retrieve the status of a specified asynchronous node recommission request. | Available | |
POST /cluster/{id}/recommission_node | Schedule a node for recommission. | Restricted | |
GET /cluster/{id}/registered_mode | Mode of registration for the Rubrik cluster. | Restricted | |
PUT /cluster/{id}/registered_mode | Register the Rubrik cluster. | Restricted | |
GET /cluster/{id}/remove_node | Retrieves the status of the remove node request. | Available | |
POST /cluster/{id}/remove_node | Schedules a node for removal. | Restricted | |
POST /cluster/{id}/remove_nodes | Schedules nodes for removal. | Restricted | |
GET /cluster/{id}/rubrik_url | Global manager (Polaris / Trident) URL used in hybrid clusters for redirection at login. | Available | |
GET /cluster/{id}/security/key_rotation | Return detailed information for a key rotation identified by rotation_id, or for all key rotations if rotation_id is not specified. | Available | |
POST /cluster/{id}/security/key_rotation | Trigger a key rotation for all nodes in the cluster. A reboot may be required depending on the rotation specification. | Available | |
GET /cluster/{id}/security/password/zxcvbn | Determine whether the ZXCVBN password check is currently in use on the specified Rubrik cluster. | Available | |
POST /cluster/{id}/security/password/zxcvbn | Toggle usage of ZXCVBN for local users. | Available | |
GET /cluster/{id}/security/request/{request_id} | Get details about a security-related async request. | Available | |
GET /cluster/{id}/security/ssh | Returns whether SSH is enabled on TCP port 22 for all nodes in the cluster. | Available | |
PUT /cluster/{id}/security/ssh | Disables or enables SSH on TCP port 22 for all nodes in the cluster. | Available | |
GET /cluster/{id}/security_classification | Returns the cluster security classification parameters. | Available | |
PUT /cluster/{id}/security_classification | Sets the cluster security classification parameters. | Restricted | |
GET /cluster/{id}/setupnetwork | Retrieves the status of a network setup request for a cluster or node. | Available | |
POST /cluster/{id}/setupnetwork | Issues a network setup request to a specified Rubrik cluster or node. | Available | |
GET /cluster/{id}/should_show_rsc_banner | True when CDM UI should show the RSC banner. | Available | |
POST /cluster/{id}/skip_registration | Set cluster's registeredMode to LifeOfDevice. | Restricted | |
GET /cluster/{id}/snmp_configuration | Get SNMP configuration of the queried cluster. | Available | |
PATCH /cluster/{id}/snmp_configuration | Update the SNMP configuration for a specified Rubrik cluster. | Restricted | |
GET /cluster/{id}/system_status | Retrieves information about the status of the Rubrik cluster. | Available | |
GET /cluster/{id}/trial_edge | Query Rubrik Edge to confirm whether it is the Trial version and to obtain Trial-related information. | Restricted | |
PATCH /cluster/{id}/trial_edge | Extend the trial period. | Restricted | |
PATCH /cluster/{id}/upgrade/schedule | A call to this endpoint schedules an upgrade of the specified Rubrik cluster. | Restricted | |
DELETE /cluster/{id}/upgrade/schedule | Cancels if there is a scheduled upgrade of the specified Rubrik cluster. | Restricted | |
GET /cluster/{id}/upgrade/schedule_status | For a scheduled upgrade, a call to this endpoint returns if the upgrade is in progress or not. If not in progress, it returns the summary of the scheduled upgrade for the specified Rubrik cluster. | Available | |
GET /cluster/{id}/upgrade/status | Retrieves upgrade status message. | Available | |
GET /cluster/{id}/vlan | Retrieves the VLANs configured on a Rubrik Cluster and their ip configurations. | Available | |
POST /cluster/{id}/vlan | Edits tagged interfaces on the cluster by VLAN. | Available | |
PATCH /cluster/{id}/vlan | Update the configuration of an existing VLAN on the Rubrik cluster. VLAN netmask and IP addresses can be changed. | Available | |
DELETE /cluster/{id}/vlan | Drops interfaces assigend to the specified VLAN on the cluster. | Available | |
GET /cluster/{id}/vlan_gateway | Retrieves the VLAN gateway information configured on a Rubrik Cluster. | Available | |
POST /cluster/{id}/vlan_gateway | Set a gateway for a VLAN, store it in metadata. | Available | |
DELETE /cluster/{id}/vlan_gateway | Delete gateway from a specified VLAN. | Available |
v1 Endpoints
REST Endpoint |
Description |
GraphQL Query | CDM Availability |
---|---|---|---|
GET /cluster/me/upgrade/monitor_events | Gets notifications about events from a specified set of possible events. | Available | |
GET /cluster/{id} | Retrieve public information about the Rubrik cluster. | query allClusterConnection | Available |
PATCH /cluster/{id} | Change the properties of a specified Rubrik cluster. Changes to cluster name could take upto 10 minutes to be propagated to all nodes. | Available | |
GET /cluster/{id}/api_version | Retrieves software version of the Rubrik cluster. | query clusterConnection | Available |
POST /cluster/{id}/azure/managed_identities | Migrates an Azure Cloud Cluster Elastic Storage to use managed identities. | Available | |
GET /cluster/{id}/cert_update_status | Retrieve the status of the certificate update operation for the Rubrik cluster. | Available | |
GET /cluster/{id}/certificate | Returns the cluster certificate. | Available | |
POST /cluster/{id}/certificate | Update the cluster certificate on all nodes. | Available | |
GET /cluster/{id}/csr | Returns the certificate signing request generated from the private key of the Rubrik cluster. | Available | |
GET /cluster/{id}/is_entitled | Retrieves entitlement status of the nodes. | Available | |
POST /cluster/{id}/manual_discover | Manually specifies mDNS discovery data. Output for this endpoint is identical to the output of the 'discover' endpoint. | Available | |
POST /cluster/{id}/manual_discover_ipv4 | Manually specifies discovery data. This endpoint output is identical to the output of the 'discover' endpoint. | Available | |
GET /cluster/{id}/node_hostname | Retrieve the ID to hostname mapping for all the nodes that belong to a specified Rubrik cluster. | Available | |
POST /cluster/{id}/node_hostname | Change hostnames for multiple nodes at a time, for a specified Rubrik cluster. | Available | |
GET /cluster/{id}/node_id | Retrieve the list of node IDs for the nodes in this Rubrik CDM cluster. | Available | |
GET /cluster/{id}/offline_entitle | Retrieves node detials required for offline entitlement. | Available | |
POST /cluster/{id}/offline_entitle | Verifies the token generated by Support portal and entitles the specified nodes. | Available | |
GET /cluster/{id}/online_entitle | Retrieves the status of an online entitlement request. | Available | |
POST /cluster/{id}/online_entitle | Sends an online entitlement request to the specified nodes. | Available | |
GET /cluster/{id}/re_ip | Returns the status of a Re-IP operation. This API must be called on the driving node of the Re-IP. | Available | |
POST /cluster/{id}/re_ip | Change the node IP addresses in a Rubrik cluster. | Available | |
GET /cluster/{id}/rubrik_support_portal_credentials | Check whether the specified Rubrik cluster has an existing set of credentials for the Rubrik Support portal. | Available | |
POST /cluster/{id}/rubrik_support_portal_credentials | Update credentials for the specified Rubrik cluster to connect to the Rubrik Support portal. | Available | |
GET /cluster/{id}/security/admin_ssh_auth/setting | Retrieves the SSH authentication setting that indicates whether SSH password authentication is enabled for the system admin user. | Available | |
PATCH /cluster/{id}/security/admin_ssh_auth/setting | Updates the SSH authentication setting for the system admin user. | Available | |
GET /cluster/{id}/security/api_token_whitelist | If the API Token includes a whitelist, fetch it. | Available | |
PUT /cluster/{id}/security/api_token_whitelist | Set the API Token whitelist for cluster. | Available | |
GET /cluster/{id}/security/cors | Get the current CORS support configuration for a web server. | Available | |
PATCH /cluster/{id}/security/cors | Update the CORS support configuration for a web server. | Available | |
GET /cluster/{id}/security/encryption | Get the current encryption at rest status of the cluster. | query clusterEncryptionInfo | Available |
GET /cluster/{id}/security/fips | Returns the current status of FIPS on the specified cluster. When the status is true, FIPS is enabled. | Available | |
PATCH /cluster/{id}/security/fips | Update the current FIPS enablement status for a cluster. | Available | |
GET /cluster/{id}/security/kmip/client | Return the currently configured KMIP client information. The response object contains empty fields when KMIP is not configured. | query clusterEncryptionInfo | Available |
PUT /cluster/{id}/security/kmip/client | Specify KMIP client credentials for each of the Rubrik cluster nodes. | mutation setKmipClient) | Available |
GET /cluster/{id}/security/kmip/server | Returns the KMIP server information for the specified server address. When no server address is specified, this call returns information on all active KMIP servers. The response array is empty when KMIP is not configured or when the server address cannot be found. | query kmipServerConnection | Available |
PUT /cluster/{id}/security/kmip/server | Add the specified KMIP server to the set of active KMIP servers. | mutation bulkAddKmipServer | Available |
DELETE /cluster/{id}/security/kmip/server | Remove the server with the specified server address from the set of active KMIP servers. | mutation deleteKmipServer | Available |
GET /cluster/{id}/security/mfa/setting | Retrieves the global MFA setting that indicates the number of days after which the Rubrik cluster will enforce multi-factor authentication. | Available | |
PUT /cluster/{id}/security/mfa/setting | Update the global MFA setting. | Available | |
GET /cluster/{id}/security/password_requirements | Query user password requirements for a cluster. | Available | |
PATCH /cluster/{id}/security/password_requirements | Update user password requirements for a cluster. | Available | |
GET /cluster/{id}/security/totp/setting | Returns TOTP global setting, including whether TOTP is enforced or not. | Available | |
PUT /cluster/{id}/security/totp/setting | Update TOTP global setting, including whether TOTP is enforced or not. | Available | |
GET /cluster/{id}/security/truststore | Get summary of all truststores. | query globalCertificateConnection | Available |
PATCH /cluster/{id}/security/truststore | Setting the given certificate for each node's truststores. | mutation addGlobalCertificate / updateGlobalCertificate | Available |
DELETE /cluster/{id}/security/truststore | Remove certificate associated with specified truststore. | mutation updateGlobalCertificate | Available |
GET /cluster/{id}/security/web_signed_cert | If the web server uses a signed certificate, fetch it. | query clusterWebSignedCertificate | Available |
PUT /cluster/{id}/security/web_signed_cert | Setting the given certificate for each node's web server to use. | mutation setWebSignedCertificate | Available |
DELETE /cluster/{id}/security/web_signed_cert | Resetting the customer-given certificate for each node's web server. | Available | |
GET /cluster/{id}/snmp_mib_link | Retrieve the download link for the Rubrik SNMP MIB file. The retrieval is a synchronous operation. | Available | |
GET /cluster/{id}/support_data | Determines the status of the data the Rubrik cluster uploads to Rubrik Support. | Available | |
PATCH /cluster/{id}/support_data | Enable or disable the data that will be uploaded from the Rubrik cluster to Rubrik Support. | Restricted | |
GET /cluster/{id}/syslog_msg_mib_link | Retrieve the download link for the SYSLOG-MSG-MIB file. The retrieval is a synchronous operation. | Available | |
GET /cluster/{id}/syslog_tc_mib_link | Retrieve the download link for the SYSLOG-TC-MIB file. The retrieval is a synchronous operation. | Available | |
POST /cluster/{id}/test_snmp_trap_receivers | Send test SNMP traps to all configured receivers. | Restricted | |
GET /cluster/{id}/upgrade/available_version | Retrieve a list of Rubrik CDM versions Available to upgrade the Rubrik cluster. | Available | |
GET /cluster/{id}/upgrade/precheck_status | Get the result of the latest run of the upgrade prechecks. | Available | |
POST /cluster/{id}/upgrade/precheck_status | Start an on demand run of the prechecks. | Available | |
GET /cluster/{id}/upgrade/request/{request_id} | Get asynchronous request details for an upgrade request. | Available | |
POST /cluster/{id}/upgrade/stage_cdm_software | Stage software corresponding to a given CDM version on the cluster, in preparation for an upgrade. | Available | |
GET /cluster/{id}/version | Retrieves software version of the Rubrik cluster. | query activitySeriesConnection | Available |