List networks
const url = 'https://example.com/wp-json/wp2/multi-network/v1/networks?page=1&per_page=20';const options = {method: 'GET', headers: {'X-WP-Nonce': '<X-WP-Nonce>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/wp-json/wp2/multi-network/v1/networks?page=1&per_page=20' \ --header 'X-WP-Nonce: <X-WP-Nonce>'Lists WordPress networks on this installation (multi-network), with pagination.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Page number.
Items per page.
Search string.
Responses
Section titled “Responses”object
Array of items (section order, batch, DataTables — depending on the route).
object
WordPress network ID (WP_Network->id). Same number as GET …/networks/{network_id}.
Network host as stored in wp_site (no scheme). Matches create input after lowercasing.
Network path with a trailing slash (add_network trailingslashit). Usually /.
Root site ID of this network (WP_Network->site_id), not the network ID.
Root site blogname (get_blog_option site_id, blogname). Site title, not a network option.
Network option site_name (get_network_option). Set from request network_name when provided.
Network admin URL {scheme}://{domain}{path}wp-admin/network/. scheme is https when is_ssl().
Root site URL {scheme}://{domain}{path}.
Field “total” as returned or accepted by PHP.
Page number.
Items per page.
Field “total_pages” as returned or accepted by PHP.
Example
{ "items": [ { "network_id": 2, "domain": "network2.example.com", "path": "/", "site_id": 5, "site_name": "Network root site", "network_name": "Network Two", "admin_url": "https://network2.example.com/wp-admin/network/", "site_url": "https://network2.example.com/" } ]}Not authenticated. WordPress REST: rest_not_logged_in / rest_forbidden. Use cookie + X-WP-Nonce or Application Password.
object
Machine-readable error or event code.
Message text (log, PIN, or password reset).
Extra WP_Error or license payload.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}Insufficient capability or invalid REST nonce. WordPress REST: rest_forbidden / rest_cookie_invalid_nonce.
object
Machine-readable error or event code.
Message text (log, PIN, or password reset).
Extra WP_Error or license payload.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}