:original_name: ListAvailableZones_0.html
.. _ListAvailableZones_0:
Querying AZs
============
Function
--------
This API is used to query the AZ information of the current region.
URI
---
GET /v2/available-zones
Request Parameters
------------------
None
Response Parameters
-------------------
**Status code: 200**
.. table:: **Table 1** Response body parameters
+-----------------+----------------------------------------------------------------------------------------+---------------+
| Parameter | Type | Description |
+=================+========================================================================================+===============+
| region_id | String | Region ID. |
+-----------------+----------------------------------------------------------------------------------------+---------------+
| available_zones | Array of :ref:`AvailableZones ` objects | Array of AZs. |
+-----------------+----------------------------------------------------------------------------------------+---------------+
.. _listavailablezones_0__response_availablezones:
.. table:: **Table 2** AvailableZones
+-----------------------+-----------------------+-------------------------------------------------------+
| Parameter | Type | Description |
+=======================+=======================+=======================================================+
| code | String | AZ code. |
+-----------------------+-----------------------+-------------------------------------------------------+
| port | String | AZ port. |
+-----------------------+-----------------------+-------------------------------------------------------+
| name | String | AZ name. |
+-----------------------+-----------------------+-------------------------------------------------------+
| id | String | AZ ID. |
+-----------------------+-----------------------+-------------------------------------------------------+
| resource_availability | String | Whether the AZ has available resources. |
| | | |
| | | - **true**: There are available resources in the AZ. |
| | | |
| | | - **false**: No resource is available |
| | | |
| | | Enumeration values: |
| | | |
| | | - **true** |
| | | |
| | | - **false** |
+-----------------------+-----------------------+-------------------------------------------------------+
Example Requests
----------------
.. code-block:: text
GET https://{dcs_endpoint}/v2/available-zones
Example Responses
-----------------
**Status code: 200**
The query is successful.
.. code-block::
{
"region_id" : "region00",
"available_zones" : [ {
"code" : "region01",
"port" : "8403",
"name" : "AZ 1.",
"id" : "effdcbc7d4d64a02aa1fa26b42f56533",
"resource_availability" : "true"
}, {
"code" : "region02",
"port" : "8404",
"name" : "AZ 2.",
"id" : "a0865121f83b41cbafce65930a22a6e8",
"resource_availability" : "true"
}, {
"code" : "region03",
"port" : "8408",
"name" : "AZ 3.",
"id" : "2dcb154ac2724a6d92e9bcc859657c1e",
"resource_availability" : "true"
} ]
}
Status Codes
------------
=========== ========================
Status Code Description
=========== ========================
200 The query is successful.
=========== ========================
Error Codes
-----------
See :ref:`Error Codes `.