Skip to content

🌍 Sites API

AWS, Azure, GCP VPC integration with transit gateways. Label-based selection for policy application across regions.

  • Category: Infrastructure
  • Complexity: advanced
  • Paths: 133 | Schemas: 1015
  • Tier: Standard
  • Related domains: cloud_infrastructure, customer_edge, managed_kubernetes
  • Deploy F5 XC across cloud providers (AWS, Azure, GCP)
  • Manage XCKS (Managed Kubernetes) site deployments (formerly AppStack)
  • Deploy Secure Mesh sites for networking-focused edge deployments
  • Integrate external Kubernetes clusters as Customer Edge
  • Configure AWS VPC, Azure VNet, and GCP VPC sites
  • Manage virtual sites and site policies
  • site: Physical or cloud deployment location for edge services
  • virtual_site: Logical grouping of sites using label selectors
  • site_mesh_group: Mesh connectivity configuration between multiple sites
MethodPathDescription
POST/api/config/namespaces/{metadata.namespace}/aws_tgw_sitesCreate AWS TGW site.
PUT/api/config/namespaces/{metadata.namespace}/aws_tgw_sites/{metadata.name}Replace AWS TGW site.
POST/api/config/namespaces/{namespace}/aws_tgw_site/{name}/set_tgw_infoConfigure TGW Information.
POST/api/config/namespaces/{namespace}/aws_tgw_site/{name}/set_vip_infoConfigure AWS TGW Site VIP Information.
POST/api/config/namespaces/{namespace}/aws_tgw_site/{name}/set_vpc_ip_prefixesConfigure VPC IP prefixes.
POST/api/config/namespaces/{namespace}/aws_tgw_site/{name}/set_vpn_tunnelsConfigure VPN Tunnels.
POST/api/config/namespaces/{namespace}/aws_tgw_site/{name}/validate_configValidate AWS TGW Config.
GET/api/config/namespaces/{namespace}/aws_tgw_sitesList Configure AWS TGW Site.
GET/api/config/namespaces/{namespace}/aws_tgw_sites/{name}GET AWS TGW site.
DELETE/api/config/namespaces/{namespace}/aws_tgw_sites/{name}DELETE Configure AWS TGW Site.
POST/api/config/namespaces/{metadata.namespace}/aws_vpc_sitesCreate AWS VPC site.
PUT/api/config/namespaces/{metadata.namespace}/aws_vpc_sites/{metadata.name}Replace AWS VPC site.
POST/api/config/namespaces/{namespace}/aws_vpc_site/{name}/set_cloud_site_infoConfigure AWS VPC Site Information.
POST/api/config/namespaces/{namespace}/aws_vpc_site/{name}/set_vip_infoConfigure AWS VPC Site VIP Information.
POST/api/config/namespaces/{namespace}/aws_vpc_site/{name}/storage/set_vpc_k8s_hostnamesConfigure VPC K8s hostnames.
POST/api/config/namespaces/{namespace}/aws_vpc_site/{name}/validate_configValidate AWS VPC Site Config.
GET/api/config/namespaces/{namespace}/aws_vpc_sitesList Configure AWS VPC Site.
GET/api/config/namespaces/{namespace}/aws_vpc_sites/{name}GET AWS VPC site.
DELETE/api/config/namespaces/{namespace}/aws_vpc_sites/{name}DELETE Configure AWS VPC Site.
POST/api/config/namespaces/{metadata.namespace}/voltstack_sitesCreate App Stack site.
PUT/api/config/namespaces/{metadata.namespace}/voltstack_sites/{metadata.name}Replace App Stack site.
GET/api/config/namespaces/{namespace}/voltstack_sitesList Configure App Stack Site.
GET/api/config/namespaces/{namespace}/voltstack_sites/{name}GET App Stack site.
DELETE/api/config/namespaces/{namespace}/voltstack_sites/{name}DELETE Configure App Stack Site.
POST/api/config/namespaces/{metadata.namespace}/azure_vnet_sitesCreate Azure VNet site.
PUT/api/config/namespaces/{metadata.namespace}/azure_vnet_sites/{metadata.name}Replace Azure VNet site.
POST/api/config/namespaces/{namespace}/azure_vnet_site/{name}/set_cloud_site_infoConfigure Azure VNet Site Information.
POST/api/config/namespaces/{namespace}/azure_vnet_site/{name}/set_vip_infoConfigure Azure VNet Site VIP Information.
POST/api/config/namespaces/{namespace}/azure_vnet_site/{name}/validate_configValidate Azure VNet Site Config.
GET/api/config/namespaces/{namespace}/azure_vnet_sitesList Configure Azure VNet Site.
GET/api/config/namespaces/{namespace}/azure_vnet_sites/{name}GET Azure VNet site.
DELETE/api/config/namespaces/{namespace}/azure_vnet_sites/{name}DELETE Configure Azure VNet Site.
POST/api/config/namespaces/{metadata.namespace}/gcp_vpc_sitesCreate GCP VPC site.
PUT/api/config/namespaces/{metadata.namespace}/gcp_vpc_sites/{metadata.name}Replace GCP VPC site.
POST/api/config/namespaces/{namespace}/gcp_vpc_site/{name}/set_cloud_site_infoConfigure GCP VPC Site Information.
POST/api/config/namespaces/{namespace}/gcp_vpc_site/{name}/validate_configValidate GCP VPC Site Config.
GET/api/config/namespaces/{namespace}/gcp_vpc_sitesList Configure GCP VPC Site.
GET/api/config/namespaces/{namespace}/gcp_vpc_sites/{name}GET GCP VPC site.
DELETE/api/config/namespaces/{namespace}/gcp_vpc_sites/{name}DELETE Configure GCP VPC Site.
POST/api/config/namespaces/{metadata.namespace}/securemesh_sitesCreate Secure Mesh site.
PUT/api/config/namespaces/{metadata.namespace}/securemesh_sites/{metadata.name}Replace Secure Mesh site.
GET/api/config/namespaces/{namespace}/securemesh_sitesList Configure Secure Mesh Site.
GET/api/config/namespaces/{namespace}/securemesh_sites/{name}GET Secure Mesh site.
DELETE/api/config/namespaces/{namespace}/securemesh_sites/{name}DELETE Configure Secure Mesh Site.
POST/api/config/namespaces/{metadata.namespace}/securemesh_site_v2sCreate Secure Mesh site.
PUT/api/config/namespaces/{metadata.namespace}/securemesh_site_v2s/{metadata.name}Replace Secure Mesh site.
GET/api/config/namespaces/{namespace}/securemesh_site_v2sList Configure Secure Mesh Site.
GET/api/config/namespaces/{namespace}/securemesh_site_v2s/{name}GET Secure Mesh site.
DELETE/api/config/namespaces/{namespace}/securemesh_site_v2s/{name}DELETE Configure Secure Mesh Site.
POST/api/config/namespaces/{metadata.namespace}/k8s_clustersCreate Configuration Specification.
PUT/api/config/namespaces/{metadata.namespace}/k8s_clusters/{metadata.name}Replace Configuration Specification.
GET/api/config/namespaces/{namespace}/k8s_clustersList K8s Cluster.
GET/api/config/namespaces/{namespace}/k8s_clusters/{name}GET Configuration Specification.
DELETE/api/config/namespaces/{namespace}/k8s_clusters/{name}DELETE K8s Cluster.
POST/api/data/namespaces/{namespace}/firewall_logsFirewall Logs Query.
POST/api/data/namespaces/{namespace}/firewall_logs/aggregationFirewall Logs Aggregation Query.
GET/api/data/namespaces/{namespace}/firewall_logs/scrollFirewall Logs Scroll Query.
POST/api/data/namespaces/{namespace}/firewall_logs/scrollFirewall Logs Scroll Query.
GET/api/data/namespaces/{namespace}/k8s_audit_logs/scrollK8s Audit Log Scroll Query.
POST/api/data/namespaces/{namespace}/k8s_audit_logs/scrollK8s Audit Log Scroll Query.
GET/api/data/namespaces/{namespace}/k8s_events/scrollK8s Events Scroll Query.
POST/api/data/namespaces/{namespace}/k8s_events/scrollK8s Events Scroll Query.
POST/api/data/namespaces/{namespace}/platform_eventsPlatform event Query.
POST/api/data/namespaces/{namespace}/platform_events/aggregationPlatform event Aggregation Query.
GET/api/data/namespaces/{namespace}/platform_events/scrollPlatform event Scroll Query.
POST/api/data/namespaces/{namespace}/platform_events/scrollPlatform event Scroll Query.
POST/api/data/namespaces/{namespace}/site/{site}/external_connector/{external_connector}/logsExternal connector log query.
POST/api/data/namespaces/{namespace}/site/{site}/k8s_audit_logsK8s Audit Log Query.
POST/api/data/namespaces/{namespace}/site/{site}/k8s_audit_logs/aggregationK8s Audit Log Aggregation Query.
POST/api/data/namespaces/{namespace}/site/{site}/k8s_eventsK8s Events Query.
POST/api/data/namespaces/{namespace}/site/{site}/k8s_events/aggregationK8s Events Aggregation Query.
POST/api/data/namespaces/{namespace}/vk8s_audit_logsVK8s Audit Log Query.
POST/api/data/namespaces/{namespace}/vk8s_audit_logs/aggregationVK8s Audit Log Aggregation Query.
GET/api/data/namespaces/{namespace}/vk8s_audit_logs/scrollVK8s Audit Log Scroll Query.
POST/api/data/namespaces/{namespace}/vk8s_audit_logs/scrollVK8s Audit Log Scroll Query.
POST/api/data/namespaces/{namespace}/vk8s_eventsVK8s Events Query.
POST/api/data/namespaces/{namespace}/vk8s_events/aggregationVK8s Events Aggregation Query.
GET/api/data/namespaces/{namespace}/vk8s_events/scrollVK8s Events Scroll Query.
POST/api/data/namespaces/{namespace}/vk8s_events/scrollVK8s Events Scroll Query.
POST/api/web/namespaces/system/revoke/global-kubeconfigsRevoke Global Kubeconfig.
POST/api/data/namespaces/system/site/{name}/statusCheck Site Exist.
GET/api/data/namespaces/system/site/{site}/api/v1/configmapsConfigMap List.
GET/api/data/namespaces/system/site/{site}/api/v1/endpointsEndpoints List.
GET/api/data/namespaces/system/site/{site}/api/v1/namespacesNamespace List.
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/configmapsConfigMap List.
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/endpointsEndpoints List.
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/persistentvolumeclaimsPersistentVolumeClaim List.
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/podsPod List
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/secretsSecret List.
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/servicesService List.
GET/api/data/namespaces/system/site/{site}/api/v1/nodesNamespace List.
GET/api/data/namespaces/system/site/{site}/api/v1/persistentvolumeclaimsPersistentVolumeClaim List.
GET/api/data/namespaces/system/site/{site}/api/v1/persistentvolumesPersistentVolume List.
GET/api/data/namespaces/system/site/{site}/api/v1/podsPod List
GET/api/data/namespaces/system/site/{site}/api/v1/secretsSecret List.
GET/api/data/namespaces/system/site/{site}/api/v1/servicesService List.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/daemonsetsDaemonSet List.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/deploymentsDeployment List.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/namespaces/{namespace}/daemonsetsDaemonSet List.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/namespaces/{namespace}/deploymentsDeployment List.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/namespaces/{namespace}/replicasetsReplicaSet List.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/namespaces/{namespace}/statefulsetsStatefulSet List.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/replicasetsReplicaSet List.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/statefulsetsStatefulSet List.
GET/api/data/namespaces/system/site/{site}/apis/batch/v1/jobsJob List
GET/api/data/namespaces/system/site/{site}/apis/batch/v1/namespaces/{namespace}/jobsJob List
GET/api/data/namespaces/system/site/{site}/apis/batch/v1beta1/cronjobsCronJob List.
GET/api/data/namespaces/system/site/{site}/apis/batch/v1beta1/namespaces/{namespace}/cronjobsCronJob List.
POST/api/data/namespaces/system/site/{site}/namespaces/{namespace}/pods/metricsPods Metrics.
POST/api/data/namespaces/system/site/{site}/namespaces/{namespace}/virtualmachineinstances/metricsVirtualMachineInstances Metrics.
POST/api/data/namespaces/system/site/{site}/pods/metricsPods Metrics.
POST/api/data/namespaces/system/site/{site}/virtualmachineinstances/metricsVirtualMachineInstances Metrics.
GET/api/web/namespaces/system/sites/{site}/global-kubeconfigsList Global Kube Configs.
POST/api/web/namespaces/system/sites/{site}/global-kubeconfigsCreate Global Kube Config.
PUT/api/config/namespaces/{metadata.namespace}/sites/{metadata.name}Replace Site.
POST/api/register/namespaces/{namespace}/site/{name}/stateSet site state.
POST/api/data/namespaces/{namespace}/site/{site}/status/metricsSite Status Metrics.
GET/api/config/namespaces/{namespace}/sitesList Site
GET/api/config/namespaces/{namespace}/sites/{name}GET Site
POST/api/config/namespaces/{namespace}/sites/{name}/local-kubeconfigCreate K8s Cluster Local Kube Config.
GET/api/config/namespaces/{namespace}/sites/{name}/local-kubeconfigsList Local Kube Configs.
POST/api/config/namespaces/{namespace}/sites/{name}/upgrade_osUpgrade OS.
POST/api/config/namespaces/{namespace}/sites/{name}/upgrade_swUpgrade SW.
GET/api/config/namespaces/{namespace}/sites/{site}/global_networksGlobal Network List.
GET/api/config/namespaces/{namespace}/sites/{site}/segmentsSegment List.
POST/api/data/namespaces/{namespace}/graph/siteSite Graph Query.
POST/api/data/namespaces/{namespace}/graph/site/edgeSite Edge Query.
POST/api/data/namespaces/{namespace}/graph/site/nodeSite Node Query.
GET/api/config/namespaces/{namespace}/sites/{site}/interfaceInterface List.
POST/api/data/namespaces/system/topology/dc_cluster_group/{dc_cluster_group}DC Cluster Topology.
GET/api/data/namespaces/system/topology/dc_cluster_groupsDC Cluster Groups Summary.
GET/api/data/namespaces/system/topology/network/{id}/route_tablesGET Network Route Tables.
GET/api/data/namespaces/system/topology/route_table/{name}GET Route Table.
GET/api/data/namespaces/system/topology/site/{name}/networksGET Site Networks.
POST/api/data/namespaces/system/topology/site/{site}Site Topology.
POST/api/data/namespaces/system/topology/site_mesh_group/{site_mesh_group}Site Mesh Topology.
GET/api/data/namespaces/system/topology/site_mesh_groupsSite Mesh Groups Summary.
GET/api/data/namespaces/system/topology/tgw/{id}/route_tablesGET TGW Route Tables.
POST/api/config/namespaces/{metadata.namespace}/virtual_k8ssCreate Virtual Kubernetes.
PUT/api/config/namespaces/{metadata.namespace}/virtual_k8ss/{metadata.name}Replace Virtual Kubernetes.
POST/api/data/namespaces/{namespace}/virtual_k8s/pvc/metricsPVC Metrics.
GET/api/config/namespaces/{namespace}/virtual_k8ssList Virtual Kubernetes.
GET/api/config/namespaces/{namespace}/virtual_k8ss/{name}GET Virtual Kubernetes.
DELETE/api/config/namespaces/{namespace}/virtual_k8ss/{name}DELETE Virtual Kubernetes.
POST/api/config/namespaces/{metadata.namespace}/virtual_sitesCreate Virtual Site.
PUT/api/config/namespaces/{metadata.namespace}/virtual_sites/{metadata.name}Replace Virtual Site.
GET/api/config/namespaces/{namespace}/virtual_sitesList Virtual Site.
GET/api/config/namespaces/{namespace}/virtual_sites/{name}GET Virtual Site.
DELETE/api/config/namespaces/{namespace}/virtual_sites/{name}DELETE Virtual Site.
GET/api/config/namespaces/{namespace}/virtual_sites/{name}/selecteesGET Selectees.