openapi: 3.1.0 info: title: Rancher Management Apps Nodes API description: The Rancher Management API exposes Rancher's multi-cluster Kubernetes management capabilities as Kubernetes-style REST resources. It enables automation of cluster lifecycle, project and namespace management, user and group access control, catalog and app management, and integration of Rancher into CI/CD and platform engineering workflows. The API is reached through the Rancher server URL and authenticated with bearer tokens generated from the Rancher UI or via the login endpoint. version: '1.0' contact: name: Rancher Support url: https://www.rancher.com/support-maintenance-terms license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html servers: - url: https://{rancher_host}/v3 description: Rancher v3 management API variables: rancher_host: default: rancher.example.com description: Rancher server hostname. - url: https://{rancher_host}/k8s/clusters/{cluster_id} description: Rancher Kubernetes API proxy for a specific downstream cluster variables: rancher_host: default: rancher.example.com cluster_id: default: c-m-xxxxxxxx tags: - name: Nodes description: Cluster nodes registered with Rancher. paths: /nodes: get: tags: - Nodes summary: List nodes operationId: listNodes responses: '200': description: A collection of nodes. content: application/json: schema: $ref: '#/components/schemas/NodeCollection' security: - BearerAuth: [] components: schemas: Node: type: object properties: id: type: string clusterId: type: string hostname: type: string state: type: string roles: type: array items: type: string NodeCollection: type: object properties: type: type: string data: type: array items: $ref: '#/components/schemas/Node' securitySchemes: BearerAuth: type: http scheme: bearer bearerFormat: token-XXXXX:secret externalDocs: description: Rancher API Quick Start url: https://ranchermanager.docs.rancher.com/api/quickstart