{ "opencollection": "1.0.0", "info": { "name": "Kubernetes Services Kubernetes EndpointSlices HTTPRoute API", "version": "v1.32.0" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "HTTPRoute", "type": "folder" }, "items": [ { "info": { "name": "Kubernetes Services List HTTPRoutes in a namespace", "type": "http" }, "http": { "method": "GET", "url": "https://kubernetes.default.svc/apis/gateway.networking.k8s.io/v1/namespaces/:namespace/httproutes", "params": [ { "name": "namespace", "value": "", "type": "path", "description": "Namespace name to scope the request." }, { "name": "labelSelector", "value": "", "type": "query", "description": "Label selector to filter resources." }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of items to return." }, { "name": "watch", "value": "", "type": "query", "description": "If true, stream watch events." } ] }, "docs": "Returns a list of all HTTPRoute resources in the specified namespace. HTTPRoutes define HTTP request routing rules from Gateway listeners to backend services with support for path, header, query parameter, and method matching." }, { "info": { "name": "Kubernetes Services Create an HTTPRoute", "type": "http" }, "http": { "method": "POST", "url": "https://kubernetes.default.svc/apis/gateway.networking.k8s.io/v1/namespaces/:namespace/httproutes", "params": [ { "name": "namespace", "value": "", "type": "path", "description": "Namespace name to scope the request." }, { "name": "dryRun", "value": "", "type": "query", "description": "If 'All', validates without persisting." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Creates a new HTTPRoute in the specified namespace. The HTTPRoute attaches to a Gateway listener and defines how matched HTTP requests are forwarded to backend services, with optional request/response filters." }, { "info": { "name": "Kubernetes Services Get an HTTPRoute", "type": "http" }, "http": { "method": "GET", "url": "https://kubernetes.default.svc/apis/gateway.networking.k8s.io/v1/namespaces/:namespace/httproutes/:name", "params": [ { "name": "namespace", "value": "", "type": "path", "description": "Namespace name to scope the request." }, { "name": "name", "value": "", "type": "path", "description": "Name of the resource." } ] }, "docs": "Returns the specified HTTPRoute including its Gateway parent references, hostname matchers, routing rules, and backend references." }, { "info": { "name": "Kubernetes Services Replace an HTTPRoute", "type": "http" }, "http": { "method": "PUT", "url": "https://kubernetes.default.svc/apis/gateway.networking.k8s.io/v1/namespaces/:namespace/httproutes/:name", "params": [ { "name": "namespace", "value": "", "type": "path", "description": "Namespace name to scope the request." }, { "name": "name", "value": "", "type": "path", "description": "Name of the resource." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Replaces the full specification of the specified HTTPRoute, updating all routing rules and backend references." }, { "info": { "name": "Kubernetes Services Delete an HTTPRoute", "type": "http" }, "http": { "method": "DELETE", "url": "https://kubernetes.default.svc/apis/gateway.networking.k8s.io/v1/namespaces/:namespace/httproutes/:name", "params": [ { "name": "namespace", "value": "", "type": "path", "description": "Namespace name to scope the request." }, { "name": "name", "value": "", "type": "path", "description": "Name of the resource." } ] }, "docs": "Deletes the specified HTTPRoute. The gateway controller removes the corresponding routing rules from the gateway's proxy configuration." } ] } ], "bundled": true }