Envoy API V3

The Envoy API v3 is the current stable protobuf-based configuration and extension API for Envoy proxy. It defines the configuration types for all Envoy subsystems including listeners, clusters, routes, endpoints, HTTP filters, network filters, transport sockets, and access logging. The API is defined using Protocol Buffers and published in the envoy-api repository.

API entry from apis.yml

apis.yml Raw ↑
aid: envoy:envoy-api-v3
name: Envoy API V3
description: The Envoy API v3 is the current stable protobuf-based configuration and extension API for
  Envoy proxy. It defines the configuration types for all Envoy subsystems including listeners, clusters,
  routes, endpoints, HTTP filters, network filters, transport sockets, and access logging. The API is
  defined using Protocol Buffers and published in the envoy-api repository.
humanURL: https://www.envoyproxy.io/docs/envoy/latest/api/api
tags:
- Configuration
- Extensions
- Filters
- Protobuf
properties:
- type: Documentation
  url: https://www.envoyproxy.io/docs/envoy/latest/api/api
- type: GitHubRepository
  url: https://github.com/envoyproxy/envoy
- type: JSONSchema
  url: json-schema/envoy-cluster.json
- type: JSONSchema
  url: json-schema/envoy-listener.json
- type: JSONSchema
  url: json-schema/envoy-route-configuration.json