Rancher website screenshot

Rancher

Rancher is an open source container management platform built by SUSE that provides a complete software stack for teams adopting containers. It simplifies Kubernetes cluster deployment and management across any infrastructure, providing unified security, policy, and user management across all clusters. The Rancher Management API exposes these capabilities as Kubernetes-style REST resources for automation and platform engineering.

1 APIs 0 Features
Cluster ManagementContainersKubernetesMulti-ClusterOpen SourceSUSEPlatform Engineering

APIs

Rancher Management API

The Rancher Management API exposes Rancher's multi-cluster Kubernetes management capabilities as Kubernetes-style REST resources. It supports automation of cluster lifecycle, pr...

Collections

Pricing Plans

Rancher Plans Pricing

3 plans

PLANS

Rate Limits

Rancher Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Rancher Context

17 classes · 1 properties

JSON-LD

API Governance Rules

Rancher API Rules

7 rules · 1 errors 4 warnings

SPECTRAL

JSON Structure

Rancher Cluster Structure

0 properties

JSON STRUCTURE

Rancher Node Structure

0 properties

JSON STRUCTURE

Rancher Project Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
💰
Pricing
Pricing
📝
Signup
Signup
💬
Support
Support
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Rancher Management API
  version: '1.0'
items:
- info:
    name: Clusters
    type: folder
  items:
  - info:
      name: List clusters
      type: http
    http:
      method: GET
      url: https://{rancher_host}/v3/clusters
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: List clusters
  - info:
      name: Create a cluster
      type: http
    http:
      method: POST
      url: https://{rancher_host}/v3/clusters
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Create a cluster
  - info:
      name: Retrieve a cluster
      type: http
    http:
      method: GET
      url: https://{rancher_host}/v3/clusters/:id
      params:
      - name: id
        value: ''
        type: path
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve a cluster
  - info:
      name: Delete a cluster
      type: http
    http:
      method: DELETE
      url: https://{rancher_host}/v3/clusters/:id
      params:
      - name: id
        value: ''
        type: path
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Delete a cluster
- info:
    name: Projects
    type: folder
  items:
  - info:
      name: List projects
      type: http
    http:
      method: GET
      url: https://{rancher_host}/v3/projects
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: List projects
  - info:
      name: Create a project
      type: http
    http:
      method: POST
      url: https://{rancher_host}/v3/projects
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Create a project
- info:
    name: Nodes
    type: folder
  items:
  - info:
      name: List nodes
      type: http
    http:
      method: GET
      url: https://{rancher_host}/v3/nodes
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: List nodes
- info:
    name: Users
    type: folder
  items:
  - info:
      name: List users
      type: http
    http:
      method: GET
      url: https://{rancher_host}/v3/users
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: List users
- info:
    name: Tokens
    type: folder
  items:
  - info:
      name: List tokens
      type: http
    http:
      method: GET
      url: https://{rancher_host}/v3/tokens
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: List tokens
  - info:
      name: Create a token
      type: http
    http:
      method: POST
      url: https://{rancher_host}/v3/tokens
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Create a token
- info:
    name: Catalogs
    type: folder
  items:
  - info:
      name: List catalogs
      type: http
    http:
      method: GET
      url: https://{rancher_host}/v3/catalogs
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: List catalogs
- info:
    name: Apps
    type: folder
  items:
  - info:
      name: List apps
      type: http
    http:
      method: GET
      url: https://{rancher_host}/v3/apps
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: List apps
- info:
    name: Roles
    type: folder
  items:
  - info:
      name: List role templates
      type: http
    http:
      method: GET
      url: https://{rancher_host}/v3/roleTemplates
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: List role templates
bundled: true