Paginación
Función
Neutron APIs v2.0 proporciona la función de paginación. Puede establecer los parámetros limit y marker en la dirección URL para habilitar el número deseado de elementos que se devolverán. Todos los artículos devueltos se muestran en el orden ascendente de ID.
- Para acceder a la siguiente página de la solicitud, realice las siguientes configuraciones:
- Reemplace el valor de marker en la URL de solicitud de acceso original. Reemplace el valor de marker por el valor de marker en el valor de herf si el valor de rel en la respuesta es next.
- Establezca el valor de page_reverse en False.
- Para acceder a la página anterior de la solicitud, realice las siguientes configuraciones:
- Reemplace el valor de marker en la URL de solicitud de acceso original. Reemplace el valor de marker por el valor de marker en el valor de herf si el valor de rel en la respuesta es previous.
- Establezca el valor de page_reverse en True.
Mensaje de solicitud
Parámetro de solicitud
Parámetro |
Tipo |
Obligatorio |
Descripción |
---|---|---|---|
limit |
Integer |
No |
Especifica el número de elementos que se muestran por página. |
marker |
String |
No |
Especifica el identificador del último elemento de la lista anterior. Si el valor marker no es válido, se devolverá el código de error 400. |
page_reverse |
Boolean |
No |
Especifica la dirección de la página. El valor puede ser True o False. |
Ejemplo de solicitud 1
GET https://{Endpoint}/v2.0/networks?limit=2&marker=3d42a0d4-a980-4613-ae76-a2cddecff054&page_reverse=False
Ejemplo de solicitud 2
GET https://{Endpoint}/v2.0/vpc/peerings?limit=2&marker=e5a0c88e-228e-4e62-a8b0-90825b1b7958&page_reverse=True
Mensaje de la respuesta
Parámetro de respuesta
No hay
Ejemplo de respuesta 1
{ "networks": [ { "status": "ACTIVE", "subnets": [], "name": "liudongtest ", "admin_state_up": false, "tenant_id": "6fbe9263116a4b68818cf1edce16bc4f", "id": "60c809cb-6731-45d0-ace8-3bf5626421a9" }, { "status": "ACTIVE", "subnets": [ "132dc12d-c02a-4c90-9cd5-c31669aace04" ], "name": "publicnet", "admin_state_up": true, "tenant_id": "6fbe9263116a4b68818cf1edce16bc4f", "id": "9daeac7c-a98f-430f-8e38-67f9c044e299" } ], "networks_links": [ { "href": "http://192.168.82.231:9696/v2.0/networks?limit=2&marker=9daeac7c-a98f-430f-8e38-67f9c044e299", "rel": "next" }, { "href": "http://192.168.82.231:9696/v2.0/networks?limit=2&marker=60c809cb-6731-45d0-ace8-3bf5626421a9&page_reverse=True", "rel": "previous" } ] }
Ejemplo de respuesta 2
{ "peerings_links": [ { "marker": "dd442819-5638-401c-bd48-a82703cf0464", "rel": "next" }, { "marker": "1e13cbaf-3ce4-413d-941f-66d855dbfa7f", "rel": "previous" } ], "peerings": [ { "status": "ACTIVE", "accept_vpc_info": { "vpc_id": "83a48834-b9bc-4f70-aa46-074568594650", "tenant_id": "e41a43bf06e249678413c6d61536eff9" }, "request_vpc_info": { "vpc_id": "db8e7687-e43b-4fc1-94cf-16f69f484d6d", "tenant_id": "e41a43bf06e249678413c6d61536eff9" }, "name": "peering1", "id": "1e13cbaf-3ce4-413d-941f-66d855dbfa7f" }, { "status": "ACTIVE", "accept_vpc_info": { "vpc_id": "83a48834-b9bc-4f70-aa46-074568594650", "tenant_id": "e41a43bf06e249678413c6d61536eff9" }, "request_vpc_info": { "vpc_id": "bd63cc9e-e7b8-4d4e-a0e9-055031470ffc", "tenant_id": "e41a43bf06e249678413c6d61536eff9" }, "name": "peering2", "id": "dd442819-5638-401c-bd48-a82703cf0464" } ] }
Código de estado
Consulte Códigos de estado