{
    "ReverseProxy": {
        "Routes": {
            "iam-route": {
                "ClusterId": "iam-cluster",
                "Match": {
                    "Path": "/api/iam/{**catch-all}"
                },
                "Transforms": [
                    {
                        "PathRemovePrefix": "/api/iam"
                    }
                ]
            },
            "auth-route": {
                "ClusterId": "iam-cluster",
                "Match": {
                    "Path": "/api/auth/{**catch-all}"
                },
                "Transforms": [
                    {
                        "PathPattern": "/api/v1/auth/{**catch-all}"
                    }
                ]
            },
            "merchant-route": {
                "ClusterId": "merchant-cluster",
                "Match": {
                    "Path": "/api/merchants/{**catch-all}"
                },
                "Transforms": [
                    {
                        "PathRemovePrefix": "/api/merchants"
                    }
                ]
            },
            "catalog-route": {
                "ClusterId": "catalog-cluster",
                "Match": {
                    "Path": "/api/catalog/{**catch-all}"
                },
                "Transforms": [
                    {
                        "PathRemovePrefix": "/api/catalog"
                    }
                ]
            },
            "order-route": {
                "ClusterId": "order-cluster",
                "Match": {
                    "Path": "/api/orders/{**catch-all}"
                },
                "Transforms": [
                    {
                        "PathRemovePrefix": "/api/orders"
                    }
                ]
            }
        },
        "Clusters": {
            "iam-cluster": {
                "Destinations": {
                    "destination1": {
                        "Address": "http://localhost:5001"
                    }
                }
            },
            "merchant-cluster": {
                "Destinations": {
                    "destination1": {
                        "Address": "http://localhost:5005"
                    }
                }
            },
            "catalog-cluster": {
                "Destinations": {
                    "destination1": {
                        "Address": "http://localhost:5016"
                    }
                }
            },
            "order-cluster": {
                "Destinations": {
                    "destination1": {
                        "Address": "http://localhost:5017"
                    }
                }
            }
        }
    }
}