openapi: 3.0.0 info: title: Kubernetes Pods Listing API version: 1.0.0 description: A mock Kubernetes API to list Pods in a specified namespace. servers: - url: http://localhost:4010 paths: /api/v1/namespaces/{namespace}/pods: get: summary: List all pods in a namespace operationId: listNamespacedPod tags: - Pods parameters: - name: namespace in: path required: true schema: type: string example: enterpriseCluster description: The namespace to list Pods in responses: '200': description: A list of Pods content: application/json: schema: $ref: '#/components/schemas/PodList' components: schemas: PodList: type: object properties: kind: type: string example: PodList apiVersion: type: string example: v1 items: type: array items: $ref: '#/components/schemas/Pod' Pod: type: object properties: metadata: $ref: '#/components/schemas/Metadata' spec: $ref: '#/components/schemas/PodSpec' status: $ref: '#/components/schemas/PodStatus' Metadata: type: object properties: name: type: string example: example-pod-1 namespace: type: string example: default labels: type: object additionalProperties: type: string PodSpec: type: object properties: containers: type: array items: $ref: '#/components/schemas/Container' Container: type: object properties: name: type: string example: web-container image: type: string example: nginx:latest ports: type: array items: $ref: '#/components/schemas/ContainerPort' ContainerPort: type: object properties: containerPort: type: integer example: 80 PodStatus: type: object properties: phase: type: string example: Running