REST API - check_compatibility

vcenter storage policies: check compatibility

Returns datastore compatibility summary about a specific storage policy. This operation was added in vSphere API 6.7.

Request:

HTTP request

POST https://{server}/rest/vcenter/storage/policies/{policy}?action=check-compatibility

Path Parameters

Name Type Description
Required
policy string The storage policy identifier.

Request Body Structure:

{
    "datastores"[
        "obj-103",
        "obj-103"
    ]
}

Request Body Parameters:

Name Type Description
bold = required
datastores string[] Datastores used to check compatibility against a storage policy. The number of datastores is limited to 1024.

Response:

HTTP Status Code: 200

Representation:

{
    "value"{
        "compatible_datastores"[
            {
                "datastore""obj-103"
            },
            {
                "datastore""obj-103"
            }
        ]
    }
}

Response Type:

Name Type Description
bold = required
value compatibility_info datastore compatibility summary about a specific storage policy.
value.compatible_datastores compatible_datastore_info[] Info about a list of datastores compatible with a specific storage policy. This attribute was added in vSphere API 6.7.

value.compatible_datastores[].datastore string Identifier of the datastore. This attribute was added in vSphere API 6.7.

When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: Datastore. When operations return a value of this structure as a result, the field will be an identifier for the resource type: Datastore.

Errors:

HTTP Status Code Type Description
500 error if the system reports an error while responding to the request.
404 not_found if the storage policy specified does not exist.
503 service_unavailable if the system is unable to communicate with a service to complete the request.
401 unauthenticated if the user can not be authenticated.
403 unauthorized if the user doesn't have the required privileges.
500 unable_to_allocate_resource if input more than 1024 datastores.