- Início
- API Enriched
- Referência da API
- ⚖️ API Virtual
⚖️ API Virtual
Distribuição de tráfego entre regiões com regras de roteamento. Verificações de integridade e políticas de failover.
- Categoria: Redes
- Complexidade: avançado
- Caminhos: 133 | Esquemas: 903
- Nível: Avançado
- Domínios relacionados:
dns,service_policy,network
Casos de Uso
Seção intitulada “Casos de Uso”- Configurar balanceadores de carga HTTP/TCP/UDP
- Gerenciar pools de origem e serviços
- Configurar hosts virtuais e roteamento
- Definir limitador de taxa e políticas de serviço
- Gerenciar roteamento baseado em geolocalização
- Configurar políticas de proxy e encaminhamento
- Gerenciar proteção contra malware e campanhas de ameaças
- Configurar verificações de integridade e monitoramento de endpoints
Recursos Primários
Seção intitulada “Recursos Primários”- http_loadbalancer: Balanceador de carga HTTP/HTTPS de Camada 7 para distribuição de tráfego de aplicações
- tcp_loadbalancer: Balanceador de carga TCP/UDP de Camada 4 para tráfego de protocolos não-HTTP
- origin_pool: Grupo de servidores de backend para distribuição de tráfego do balanceador de carga
- healthcheck: Configuração de monitoramento de integridade para disponibilidade do servidor de origem
- app_firewall: Política de Firewall de Aplicação Web para proteção de tráfego HTTP
- service_policy: Regras de controle de acesso em nível de serviço e gerenciamento de tráfego
- malicious_user_detection: Detecção e mitigação automatizada de comportamento malicioso de usuários
Endpoints
Seção intitulada “Endpoints”| Método | Caminho | Descrição |
|---|---|---|
| POST | /api/data/namespaces/system/app_firewall/all_ns_metrics | MétricasTodosNamespaces. |
| POST | /api/config/namespaces/{metadata.namespace}/app_firewalls | Criar Firewall de Aplicação. |
| PUT | /api/config/namespaces/{metadata.namespace}/app_firewalls/{metadata.name} | Substituir Firewall de Aplicação. |
| POST | /api/data/namespaces/{namespace}/app_firewall/metrics | Métricas |
| GET | /api/config/namespaces/{namespace}/app_firewalls | Listar Firewall de Aplicação. |
| GET | /api/config/namespaces/{namespace}/app_firewalls/{name} | OBTER Firewall de Aplicação. |
| DELETE | /api/config/namespaces/{namespace}/app_firewalls/{name} | EXCLUIR Firewall de Aplicação. |
| POST | /api/data/namespaces/system/app_security/all_ns_events | Consulta de Eventos de Segurança em Todos os Namespaces. |
| POST | /api/data/namespaces/system/app_security/all_ns_events/aggregation | Consulta de Agregação de Eventos de Segurança em Todos os Namespaces. |
| POST | /api/data/namespaces/system/app_security/all_ns_search/loadbalancers | Pesquisar balanceadores de carga em Todos os Namespaces. |
| POST | /api/data/namespaces/{namespace}/app_security/events | Consulta de Eventos de Segurança. |
| POST | /api/data/namespaces/{namespace}/app_security/events/aggregation | Consulta de Agregação de Eventos de Segurança. |
| GET | /api/data/namespaces/{namespace}/app_security/events/scroll | Consulta de Rolagem de Eventos de Segurança. |
| POST | /api/data/namespaces/{namespace}/app_security/events/scroll | Consulta de Rolagem de Eventos de Segurança. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents | Consulta de Incidentes de Segurança. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents/aggregation | Consulta de Agregação de Incidentes de Segurança. |
| GET | /api/data/namespaces/{namespace}/app_security/incidents/scroll | Consulta de Rolagem de Incidentes de Segurança. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents/scroll | Consulta de Rolagem de Incidentes de Segurança. |
| POST | /api/data/namespaces/{namespace}/app_security/metrics | Métricas de Eventos de Segurança. |
| POST | /api/data/namespaces/{namespace}/app_security/search/loadbalancers | Pesquisar balanceadores de carga. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs | Consulta de Logs de Usuários Suspeitos. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/aggregation | Consulta de Agregação de Logs de Usuários Suspeitos. |
| GET | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/scroll | Consulta de Rolagem de Logs de Usuários Suspeitos. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/scroll | Consulta de Rolagem de Logs de Usuários Suspeitos. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoint_protection/suggestion | Sugerir regra de proteção de endpoint de API. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/block_client/suggestion | Sugerir regra de bloqueio de cliente. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/data_exposure/suggestion | Sugerir regra de dados sensíveis. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/ddos_mitigation/suggestion | Sugerir regra de Mitigação de DDoS. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/oas_validation/suggestion | Sugerir regra de validação de especificação Open API. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/rate_limit/suggestion | Sugerir regra de limite de taxa. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/trust_client/suggestion | Sugerir regra de cliente confiável. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/waf_exclusion/suggestion | Sugerir Regra de Exclusão WAF. |
| POST | /api/config/namespaces/{metadata.namespace}/clusters | Criar Cluster. |
| PUT | /api/config/namespaces/{metadata.namespace}/clusters/{metadata.name} | Substituir Cluster. |
| GET | /api/config/namespaces/{namespace}/clusters | Listar Cluster. |
| GET | /api/config/namespaces/{namespace}/clusters/{name} | OBTER Cluster. |
| DELETE | /api/config/namespaces/{namespace}/clusters/{name} | EXCLUIR Cluster. |
| POST | /api/config/namespaces/{metadata.namespace}/http_loadbalancers | Criar Balanceador de Carga HTTP. |
| PUT | /api/config/namespaces/{metadata.namespace}/http_loadbalancers/{metadata.name} | Substituir Balanceador de Carga HTTP. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers | Listar Configuração de Balanceador de Carga HTTP. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/get_security_config | OBTER Configuração de Segurança para Balanceador de Carga HTTP. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name} | OBTER Balanceador de Carga HTTP. |
| DELETE | /api/config/namespaces/{namespace}/http_loadbalancers/{name} | EXCLUIR Configuração de Balanceador de Carga HTTP. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_definitions/assign | Atribuir Definição de API. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_definitions/available | Listar Definições de API Disponíveis. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoints | OBTER Endpoints de API. |
| GET | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoints/swagger_spec | OBTER Especificação Swagger para Balanceador de Carga HTTP. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_inventory/api_endpoints/get_schema_updates | OBTER Atualizações de Esquema de Endpoints de API. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_inventory/api_endpoints/update_schemas | Atualizar Esquemas de Endpoints de API. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/dos_automitigation_rules | OBTER Regras de Auto-Mitigação de DoS para Balanceador de Carga HTTP. |
| DELETE | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/dos_automitigation_rules/{dos_automitigation_rule_name} | EXCLUIR Regra de Auto-Mitigação de DoS para Balanceador de Carga HTTP. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/get-dns-info | OBTER Informações de DNS. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/l7ddos_rps_threshold | Definir Limiar de RPS DDoS L7. |
| POST | /api/config/namespaces/{metadata.namespace}/protocol_inspections | Criar Inspeção de Protocolo. |
| PUT | /api/config/namespaces/{metadata.namespace}/protocol_inspections/{metadata.name} | Substituir Inspeção de Protocolo. |
| GET | /api/config/namespaces/{namespace}/protocol_inspections | Listar Configuração de Inspeção de Protocolo. |
| GET | /api/config/namespaces/{namespace}/protocol_inspections/{name} | OBTER Inspeção de Protocolo. |
| DELETE | /api/config/namespaces/{namespace}/protocol_inspections/{name} | EXCLUIR Configuração de Inspeção de Protocolo. |
| POST | /api/config/namespaces/{metadata.namespace}/tcp_loadbalancers | Criar Balanceador de Carga TCP. |
| PUT | /api/config/namespaces/{metadata.namespace}/tcp_loadbalancers/{metadata.name} | Substituir Balanceador de Carga TCP. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers | Listar Configuração de Balanceador de Carga TCP. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name} | OBTER Balanceador de Carga TCP. |
| DELETE | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name} | EXCLUIR Configuração de Balanceador de Carga TCP. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name}/get-dns-info | OBTER Informações de DNS. |
| POST | /api/config/namespaces/{metadata.namespace}/udp_loadbalancers | Criar Balanceador de Carga UDP. |
| PUT | /api/config/namespaces/{metadata.namespace}/udp_loadbalancers/{metadata.name} | Substituir Balanceador de Carga UDP. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers | Listar Configuração de Balanceador de Carga UDP. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers/{name} | OBTER Balanceador de Carga UDP. |
| DELETE | /api/config/namespaces/{namespace}/udp_loadbalancers/{name} | EXCLUIR Configuração de Balanceador de Carga UDP. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers/{name}/get-dns-info | OBTER Informações de DNS. |
| POST | /api/config/namespaces/{metadata.namespace}/enhanced_firewall_policys | Criar Política de Firewall Aprimorada. |
| PUT | /api/config/namespaces/{metadata.namespace}/enhanced_firewall_policys/{metadata.name} | Substituir Política de Firewall Aprimorada. |
| POST | /api/data/namespaces/{namespace}/enhanced_firewall_policy/hits | Acessos à Política de Firewall Aprimorada. |
| GET | /api/config/namespaces/{namespace}/enhanced_firewall_policys | Listar Política de Firewall Aprimorada. |
| GET | /api/config/namespaces/{namespace}/enhanced_firewall_policys/{name} | OBTER Política de Firewall Aprimorada. |
| DELETE | /api/config/namespaces/{namespace}/enhanced_firewall_policys/{name} | EXCLUIR Política de Firewall Aprimorada. |
| POST | /api/config/namespaces/system/malware_protection/addon/subscribe | Assinar Proteção contra Malware. |
| POST | /api/config/namespaces/system/malware_protection/addon/unsubscribe | Cancelar Assinatura de Proteção contra Malware. |
| POST | /api/config/dns/namespaces/{metadata.namespace}/geo_location_sets | Criar Geolocalização. |
| PUT | /api/config/dns/namespaces/{metadata.namespace}/geo_location_sets/{metadata.name} | Substituir Conjunto de Geolocalização. |
| GET | /api/config/dns/namespaces/{namespace}/geo_location_sets | Listar Conjunto de Geolocalização. |
| GET | /api/config/dns/namespaces/{namespace}/geo_location_sets/{name} | OBTER Conjunto de Geolocalização. |
| DELETE | /api/config/dns/namespaces/{namespace}/geo_location_sets/{name} | EXCLUIR Conjunto de Geolocalização. |
| POST | /api/config/namespaces/{metadata.namespace}/healthchecks | Criar Verificação de Integridade. |
| PUT | /api/config/namespaces/{metadata.namespace}/healthchecks/{metadata.name} | Substituir Verificação de Integridade. |
| GET | /api/config/namespaces/{namespace}/healthchecks | Listar Verificação de Integridade. |
| GET | /api/config/namespaces/{namespace}/healthchecks/{name} | OBTER Verificação de Integridade. |
| DELETE | /api/config/namespaces/{namespace}/healthchecks/{name} | EXCLUIR Verificação de Integridade. |
| POST | /api/config/namespaces/{metadata.namespace}/origin_pools | Criar Pool de Origem. |
| PUT | /api/config/namespaces/{metadata.namespace}/origin_pools/{metadata.name} | Substituir Pool de Origem. |
| GET | /api/config/namespaces/{namespace}/origin_pools | Listar Pool de Origem. |
| GET | /api/config/namespaces/{namespace}/origin_pools/{name} | OBTER Pool de Origem. |
| DELETE | /api/config/namespaces/{namespace}/origin_pools/{name} | EXCLUIR Pool de Origem. |
| POST | /api/config/namespaces/{metadata.namespace}/proxies | Criar Proxy. |
| PUT | /api/config/namespaces/{metadata.namespace}/proxies/{metadata.name} | Substituir Proxy. |
| GET | /api/config/namespaces/{namespace}/proxies | Listar Proxy. |
| GET | /api/config/namespaces/{namespace}/proxies/{name} | OBTER Proxy |
| DELETE | /api/config/namespaces/{namespace}/proxies/{name} | EXCLUIR Proxy. |
| GET | /api/config/namespaces/{namespace}/proxies/{name}/ca_certificate | OBTER Certificado CA do Servidor Proxy. |
| POST | /api/config/namespaces/{metadata.namespace}/rate_limiter_policys | Criar Especificação. |
| PUT | /api/config/namespaces/{metadata.namespace}/rate_limiter_policys/{metadata.name} | Substituir Especificação. |
| GET | /api/config/namespaces/{namespace}/rate_limiter_policys | Listar Política de Limitador de Taxa. |
| GET | /api/config/namespaces/{namespace}/rate_limiter_policys/{name} | OBTER Especificação. |
| DELETE | /api/config/namespaces/{namespace}/rate_limiter_policys/{name} | EXCLUIR Política de Limitador de Taxa. |
| POST | /api/config/namespaces/{metadata.namespace}/service_policys | Criar Política de Serviço. |
| PUT | /api/config/namespaces/{metadata.namespace}/service_policys/{metadata.name} | Substituir Política de Serviço. |
| GET | /api/config/namespaces/{namespace}/service_policys | Listar Política de Serviço. |
| GET | /api/config/namespaces/{namespace}/service_policys/{name} | OBTER Política de Serviço. |
| DELETE | /api/config/namespaces/{namespace}/service_policys/{name} | EXCLUIR Política de Serviço. |
| POST | /api/config/namespaces/{metadata.namespace}/service_policy_rules | Criar Regra de Política de Serviço. |
| PUT | /api/config/namespaces/{metadata.namespace}/service_policy_rules/{metadata.name} | Substituir Regra de Política de Serviço. |
| GET | /api/config/namespaces/{namespace}/service_policy_rules | Listar Regra de Política de Serviço. |
| GET | /api/config/namespaces/{namespace}/service_policy_rules/{name} | OBTER Regra de Política de Serviço. |
| DELETE | /api/config/namespaces/{namespace}/service_policy_rules/{name} | EXCLUIR Regra de Política de Serviço. |
| GET | /api/config/namespaces/{namespace}/service_policy_sets | Listar Conjunto de Políticas de Serviço. |
| GET | /api/config/namespaces/{namespace}/service_policy_sets/{name} | OBTER Conjunto de Políticas de Serviço. |
| POST | /api/config/namespaces/{metadata.namespace}/virtual_hosts | Criar Host Virtual. |
| PUT | /api/config/namespaces/{metadata.namespace}/virtual_hosts/{metadata.name} | Substituir Host Virtual. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts | Listar Host Virtual. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{name} | OBTER Host Virtual. |
| DELETE | /api/config/namespaces/{namespace}/virtual_hosts/{name} | EXCLUIR Host Virtual. |
| POST | /api/config/namespaces/{namespace}/virtual_hosts/{name}/api_definitions/assign | Atribuir Definição de API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint | OBTER Endpoint de API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/learnt_schema | OBTER Esquema Aprendido por endpoint de API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/pdf | OBTER PDF de Endpoint de API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/sources_openapi_schema | OBTER esquema OpenApi de origem relevante por endpoint de API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/unmerge_sources_openapi_schema | Desagregar Fonte do Endpoint de API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints | OBTER Endpoints de API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/stats | OBTER Estatísticas de Endpoints de API para Host Virtual. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/calls_by_response_code | OBTER Total de Chamadas de API para Host Virtual. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/top_active | OBTER Principais Endpoints de API para Host Virtual. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/top_sensitive_data | OBTER Resumo de Dados Sensíveis para Host Virtual. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/swagger_spec | OBTER Especificação Swagger para Tipo de Aplicação. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_inventory/api_endpoints/get_schema_updates | OBTER Atualizações de Esquema de Endpoints de API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_inventory/api_endpoints/update_schemas | Atualizar Esquemas de Endpoints de API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/create_ticket | Criar um chamado para uma vulnerabilidade. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{name}/get-dns-info | OBTER Informações de DNS. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/unlink_tickets | Desvincular Chamados. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/vulnerabilities | OBTER Vulnerabilidades para Host Virtual. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/vulnerability/update_state | Atualizar Vulnerabilidades para Host Virtual. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/client/rule_hits | Métricas de Acessos a Regras do Cliente. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/client/security_events | Métricas de Eventos de Segurança do Cliente. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/server/rule_hits | Métricas de Acessos a Regras do Servidor. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/server/security_events | Métricas de Eventos de Segurança do Servidor. |
| POST | /api/config/namespaces/{metadata.namespace}/waf_exclusion_policys | Criar Política de Exclusão WAF. |
| PUT | /api/config/namespaces/{metadata.namespace}/waf_exclusion_policys/{metadata.name} | Substituir Política de Exclusão WAF. |
| GET | /api/config/namespaces/{namespace}/waf_exclusion_policys | Listar Política de Exclusão WAF. |
| GET | /api/config/namespaces/{namespace}/waf_exclusion_policys/{name} | OBTER Política de Exclusão WAF. |
| DELETE | /api/config/namespaces/{namespace}/waf_exclusion_policys/{name} | EXCLUIR Política de Exclusão WAF. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{vh_name}/active_staged_signatures | Assinaturas em Estágio Ativo. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{vh_name}/released_signatures | Assinaturas Publicadas. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{vh_name}/staged_signatures | Assinaturas em Estágio. |