Back

/archive

Internal Endpoints

REST Endpoint
Description
GraphQL Query CDM Availability
GET /archive/dca Returns an array containing DCA archival locations, and information specific to them. DCA is a subset of the normal object storage locations, so these DCA locations will also be returned by the /archive/object_store GET API. Available
POST /archive/dca Add a new DCA archival location. Initiates an asynchronous job to connect to the archival location. Restricted
POST /archive/dca/csr Generates a new private key and return base64 encoded PKCS#10 certificate signing request. If there is a pending DCA CSR, this will invalidate it and create a new one. Restricted
POST /archive/dca/reader/connect Connect to an existing DCA archival location as a reader. Initiates an asynchronous job to connect to the archival location. Available
POST /archive/dca/reconnect Reconnect to a specific DCA archival location. Initiates an asynchronous job to connect to the archival location. This operation is deprecated. Use /archive/dca/reader/connect instead. Restricted
GET /archive/dca/{id} Get information about a specific DCA archival location. Available
PATCH /archive/dca/{id} Update the properties of a DCA archival location. Restricted
GET /archive/location Retrieve information for all archival locations, including ID, type, status, address, and bucket count. Available
GET /archive/location/connect_job Retrieve a list of all running connection and reconnection jobs for archival locations. Returns summary information about the archival location and the job. Available
GET /archive/location/job/connect/{id} Retrieve the following information about job: ID of job, job status, error details, start time of job, end time of job, job type, ID of the node, job progress and location id. Available
GET /archive/location/job/reconnect/{id} Retrieve the following information about job: ID of job, job status, error details, start time of job, end time of job, job type, ID of the node, job progress and location ID. Available
GET /archive/location/request/{id} Returns the details of an asynchronous archival location request issued at an earlier time. Available
DELETE /archive/location/{id} Delete the specified archival location. Remove the archival location from the SLA Domains that reference it and expire all snapshots at the archival location. Restricted
POST /archive/location/{id}/force_delete REQUIRES SUPPORT TOKEN - Delete a Polaris managed archival location from a CDM cluster outside of the Polaris workflow. A support token is required for this operation. If the archival location is not in the disabled state, it will be disabled first internally as needed. Restricted
POST /archive/location/{id}/owner/pause Pause archiving to a specified active archival location of the current Rubrik cluster. Restricted
POST /archive/location/{id}/owner/resume Resume archiving to a specified archival location of the current Rubrik cluster. Restricted
POST /archive/location/{id}/reader/promote Start an asynchronous job to make the current Rubrik cluster the owner of a reader archival location. After successful completion, the Rubrik cluster that was the previous owner will not have access to the archival location. Restricted
POST /archive/location/{id}/reader/refresh Update the current Rubrik cluster with information about the changes made to an archival location by the Rubrik cluster that owns the archival location. Available
POST /archive/migrate/data_source/{id} Migrate all unexpired snapshots of a data source from the specified source archival location to a target archival location. At the end of a successful migration, the snapshots are marked as expired on the source location and are Available on the target location. The migrated snapshots on the target location preserve the retention and other attributes as on the source location. Restricted
GET /archive/migrate/request/{id} Get the details of an asynchronous archival migration request issued previously. This endpoint is deprecated. Use /archive/location/request/{id} instead. Restricted
GET /archive/nfs Retrieve an array of NFS archival location objects for the cluster. Available
POST /archive/nfs Add a new NFS archival location. Initiate an asynchronous job to connect to the archival location target. Restricted
POST /archive/nfs/reader/connect Connect the current cluster to an existing NFS archival location as a reader. Initiates an asynchronous job to connect to the archival location. Available
POST /archive/nfs/reconnect Reconnect to a specific NFS archival location. Initiates an asynchronous job to connect to the archival location. This operation is deprecated. Use /archive/nfs/reader/connect instead. Restricted
PATCH /archive/nfs/{id} Update the properties of an NFS archival location. Restricted
GET /archive/object_store Retrieve an array of archival locations from the Rubrik cluster. The array contains all object storage locations, but does not include NFS and QStar locations. Available
POST /archive/object_store Start an asynchronous job to add a new object storage location. Restricted
POST /archive/object_store/reader/connect Connect the current cluster as a reader to an existing object storage location. Initiates an asynchronous job to connect to the archival location. Available
POST /archive/object_store/reconnect Reconnect to a specific object storage location. Initiates an asynchronous job to connect to the archival location. This operation is deprecated. Use /archive/object_store/reader/connect instead. Restricted
GET /archive/object_store/{id} Get the archival location object for a specific object storage location. Available
PATCH /archive/object_store/{id} Update the properties of an object storage location. To update the bucket count, specify a value equal to or greater than the existing bucket count. Restricted
POST /archive/object_store/{id}/glacier_vault_lock Update an existing in-progress vault lock operation on a specific Amazon Glacier archival location, by either completing or aborting the current vault lock. Restricted
GET /archive/qstar Retrieve an array containing summary information for all QStar archival location objects. Available
POST /archive/qstar Add a new QStar archival location object. Initiates an asynchronous job to connect to the archival location. Restricted
DELETE /archive/qstar REQUIRES SUPPORT TOKEN - To be used by internal tests to clean the buckets. A support token is required for this operation. Restricted
POST /archive/qstar/reader/connect Connect to an existing QStar archival location as a reader. Initiates an asynchronous job to connect to the archival location. Available
POST /archive/qstar/reconnect Reconnect to a specified QStar archival location. Initiates an asynchronous job to connect to the archival location. This operation is deprecated. Use /archive/qstar/reader/connect instead. Restricted
POST /archive/qstar/remove_bucket REQUIRES SUPPORT TOKEN - To be used by internal tests to remove all QStar buckets matching given prefix. Returns a list of buckets successfully removed. A support token is required for this operation. Restricted
GET /archive/qstar/{id} Retrieve summary information for a specified QStar archival location. Available
PATCH /archive/qstar/{id} Update the properties of a QStar archival location object. Restricted

v1 Endpoints

REST Endpoint
Description
GraphQL Query CDM Availability
GET /archive/aws/s3/{id}/account_id Get the AWS account ID of an AWS S3 archival location. Restricted
GET /archive/azure/region Retrieves all the regions in Azure. Restricted
POST /archive/azure/resource_group Retrieves a list of all resource groups associated with Azure storage account credentials. Restricted
POST /archive/azure/storage_account Retrieves all the storage accounts for an Azure resource group. Restricted
POST /archive/azure/subscription Retrieves all the subscriptions accessible to a specific client app within an Azure tenant. Restricted
GET /archive/cold_storage_tier Gets the cold storage tier configuration to be used by the job that tiers existing snapshots for unprotected objects. Currently, this API endpoint can be used only for archival to S3. Restricted
POST /archive/cold_storage_tier Sets the cold storage tier configuration to be used by the job that tiers existing snapshots for unprotected objects. Currently, this API endpoint can be used only for archival to S3. Restricted
POST /archive/csr Generates a new private key and return base64 encoded PKCS#10 certificate signing request. If there is a pending DCA or LCK CSR, this will invalidate it and create a new one. Restricted
POST /archive/dca/disable Disable the DCA feature so users cannot create or manage DCA locations. Restricted
POST /archive/dca/enable Enable the DCA feature to allow users to create and manage DCA locations. A user cannot enable the DCA feature if the LCK feature is already enabled or an LCK location exists on the cluster. Restricted
GET /archive/dca/status Get the DCA location feature status to check if the DCA location feature is enabled or not. Available
GET /archive/lck Returns an array containing LCK archival locations, and information specific to them. LCK is a subset of the normal object storage locations, so these LCK locations will also be returned by the /archive/object_store GET API. Available
POST /archive/lck Add a new LCK archival location. Initiates an asynchronous job to connect to the archival location. Restricted
POST /archive/lck/disable Disable the LCK feature so users cannot create or manage LCK locations. Restricted
POST /archive/lck/enable Enable the LCK feature to allow users to create and manage LCK locations. A user cannot enable the LCK feature if the DCA feature is already enabled or a DCA location exists on the cluster. Restricted
POST /archive/lck/reader/connect Connect to an existing LCK archival location as a reader. Initiates an asynchronous job to connect to the archival location. Available
GET /archive/lck/status Get the LCK location feature status to check if the LCK location feature is enabled or not. Available
GET /archive/lck/{id} Get information about a specific LCK archival location. Available
PATCH /archive/lck/{id} Update the properties of an LCK archival location. Restricted
GET /archive/location/check_cloud_compute_connectivity/request/{id} Gets the details of the request that was triggered to check the cloud compute connectivity of an archival location. Available
POST /archive/location/{id}/check_cloud_compute_connectivity Triggers a background job to perform the cloud compute connectivity check for the specified archival location. Restricted
POST /archive/location/{id}/owner/disable Disables archiving and any changes to the data for the specified archival location. This operation disables snapshot upload, snapshot expiration, consolidation, and garbage collection operations on the archival location. mutation enableTarget Restricted
POST /archive/location/{id}/owner/enable Enable archiving and other operations that were previously disabled on the specified archival location. mutation disableTarget Restricted
POST /archive/location/{location_id}/reader/refresh/data_sources Update the current Rubrik CDM cluster with information about the changes made to a list of data sources in an archival location by the Rubrik CDM cluster that owns the archival location. mutation refreshTarget Available