github.com/avenga/couper@v1.12.2/server/testdata/integration/api/06_couper.hcl (about)

     1  server "multi-api" {
     2    api {
     3      base_path = "/v1"
     4  
     5      endpoint "/" {
     6        proxy {
     7          backend {
     8            origin = env.COUPER_TEST_BACKEND_ADDR
     9            path_prefix = "/${request.headers.x-val}/xxx/"
    10          }
    11        }
    12      }
    13      endpoint "/vvv/**" {
    14        proxy {
    15          backend {
    16            origin = env.COUPER_TEST_BACKEND_ADDR
    17            path = "/api/**"
    18            path_prefix = "/${request.headers.x-val}/xxx/"
    19          }
    20        }
    21      }
    22    }
    23  
    24    api {
    25      base_path = "/v2"
    26  
    27      endpoint "/yyy" {
    28        proxy {
    29          backend {
    30            origin = env.COUPER_TEST_BACKEND_ADDR
    31            path_prefix = "/"
    32          }
    33        }
    34      }
    35    }
    36  
    37    api {
    38      base_path = "/v3"
    39  
    40      endpoint "/zzz" {
    41        proxy {
    42          backend {
    43            origin = env.COUPER_TEST_BACKEND_ADDR
    44            path_prefix = "/zzz"
    45          }
    46        }
    47      }
    48    }
    49  }