Querying Floating IP Addresses
Function
This API is used to query all floating IP addresses accessible to the tenant submitting the request.
You can query the detailed information about a specified floating IP address using the API for Querying a Floating IP Address.
URI
GET /v2.0/floatingips
Table 1 describes the parameters.
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
id |
No |
String |
Specifies the floating IP address ID. |
floating_ip_address |
No |
String |
Specifies the floating IPv6 address. |
floating_network_id |
No |
String |
Specifies the external network ID. You can only use fixed external network. You can use GET /v2.0/networks?router:external=True or GET /v2.0/networks?name={floating_network} or run the neutron net-external-list command to obtain information about the external network. |
router_id |
No |
String |
Specifies the ID of the belonged router. |
port_id |
No |
String |
Specifies the port ID. |
fixed_ip_address |
No |
String |
Specifies the private IP address of the associated port. |
tenant_id |
No |
String |
Specifies the project ID. |
limit |
String |
No |
Specifies the number of items displayed on each page. |
marker |
String |
No |
Specifies the ID of the last item on the previous page. If the marker value is invalid, error code 400 will be returned. |
page_reverse |
Boolean |
No |
Specifies the page direction. The value can be True or False. |
Example:
GET https://{Endpoint}/v2.0/floatingips?id={fip_id}&router_id={router_id}&floating_network_id={net_id}&floating_ip_address={floating_ip}&port_id={port_id}&fixed_ip_address={fixed_ip}&tenant_id={tenant_id}
Request Message
None
Response Message
Parameter |
Type |
Description |
---|---|---|
floatingips |
Array of floatingip objects |
Specifies the floating IP address list. For details, see Table 3. |
Parameter |
Type |
Description |
---|---|---|
status |
String |
Specifies the floating IP address status. The value can be ACTIVE, DOWN, or ERROR.
|
id |
String |
Specifies the floating IP address ID. |
project_id |
String |
Specifies the project ID. |
floating_ip_address |
String |
Specifies the floating IP address. |
floating_network_id |
String |
Specifies the external network ID. |
router_id |
String |
Specifies the ID of the belonged router. |
port_id |
String |
Specifies the port ID. |
fixed_ip_address |
String |
Specifies the private IP address of the associated port. |
tenant_id |
String |
Specifies the project ID. |
created_at |
String |
Specifies the time when the floating IP address was created. UTC time is used. Format: yyyy-MM-ddTHH:mm:ss |
updated_at |
String |
Specifies the time when the floating IP address was updated. UTC time is used. Format: yyyy-MM-ddTHH:mm:ss |
Example:
Example request
GET https://{Endpoint}/v2.0/floatingips?limit=1
Example response
{ "floatingips": [ { "id": "1a3a2818-d9b4-4a9c-8a19-5252c499d1cd", "status": "DOWN", "router_id": null, "tenant_id": "bbfe8c41dd034a07bebd592bf03b4b0c", "project_id": "bbfe8c41dd034a07bebd592bf03b4b0c", "floating_network_id": "0a2228f2-7f8a-45f1-8e09-9039e1d09975", "fixed_ip_address": null, "floating_ip_address": "99.99.99.84", "port_id": null, "created_at": "2017-10-19T12:21:28", "updated_at": "2018-07-30T12:52:13" } ] }
Status Code
See Status Codes.
Error Code
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot