Get Replication Capabilities

Get Replication Capabilities

Get replication capabilities of a given pairing. Optionally could pass virtual machine ID to get VM replication capabilities.

Request
URI
GET
https://{api_host}/pairings/{pairing_id}/replication-capabilities
COPY
Path Parameters
string
pairing_id
Required

The ID of the pairing between this vSphere Replication server and the remote one.

Query Parameters
string
vm_id
Optional

Virtual machine ID to get VM replication capabilities. If not provided, a pairing level replication capabilities are returned.

vm_id example
VirtualMachine:vm-80:e594ad24-5f75-41e3-a276-88a2116dbed0

Authentication
This operation uses the following authentication methods.
Responses
200

Replication capabilities.

Returns ReplicationCapabilitiesDrResponseEntity of type(s) application/json
{
    "supported_quiesce_mode": "string",
    "compression_supported": false,
    "max_supported_source_disk_capacity": 0,
    "min_rpo": 0,
    "max_rpo": 0,
    "mpit_supported": false,
    "replicating_vm_config_supported": false,
    "lwd_encryption_supported": false,
    "vm_crypt_supported": false,
    "is_vm_encrypted": false,
    "replication_not_supported_reasons": [
        {}
    ],
    "supports_auto_replicate_new_disks": false,
    "supports_preserve_replica_disks_on_unconfigure": false,
    "optimized_reprotect_supported": false,
    "nvme_disk_controllers_supported": false,
    "ds_cluster_as_target_supported": false,
    "reconfigure_vm_disks_supported": false,
    "native_key_provider_supported": false,
    "vm_encryption_key_provider_type": "string",
    "integrity_protection_supported": false,
    "data_sets_replication_supported": false,
    "scale_out_mode": "string",
    "ds_cluster_target_supported": false,
    "site_license_info": [
        {}
    ],
    "vlr_supported": false,
    "robo_replication_supported": false,
    "health_checks_supported": false,
    "vsan_replication_supported": false,
    "throughput_test_supported": false,
    "_meta": {
        "errors": [
            {
                "code": "string",
                "message": "string",
                "field": "string"
            }
        ]
    }
}

400

Bad request - the server cannot understand the request due to invalid syntax or invalid request body content

Returns ResponseError of type(s) application/json
"ResponseError Object"
string
error_code
Optional

The code of the error.

string
message
Optional

The message of the error.

string As uuid As uuid
op_id
Optional

The ID of the operation.


401

Unauthorized - the client must authenticate itself to get the requested response

Operation doesn't return any data structure

403

Forbidden - not sufficient access rights to fulfill the request

Returns ResponseError of type(s) application/json
"ResponseError Object"
string
error_code
Optional

The code of the error.

string
message
Optional

The message of the error.

string As uuid As uuid
op_id
Optional

The ID of the operation.


404

Not Found - server cannot find the requested in URL resource

Operation doesn't return any data structure

500

Internal server error - unexpected condition prevents fulfilling the request

Returns ResponseError of type(s) application/json
"ResponseError Object"
string
error_code
Optional

The code of the error.

string
message
Optional

The message of the error.

string As uuid As uuid
op_id
Optional

The ID of the operation.


Code Samples
COPY
                    curl -H 'Authorization: <value>' https://{api_host}/pairings/{pairing_id}/replication-capabilities