Red Hat OpenShift logo

Red Hat OpenShift

Red Hat OpenShift is an enterprise Kubernetes platform that provides a consistent hybrid cloud foundation for building, deploying, and scaling containerized applications. OpenShift extends Kubernetes with developer productivity tools, built-in CI/CD pipelines, integrated monitoring and logging, automated cluster management, role-based access control, and security policies. It supports deployments on bare metal, virtual machines, public clouds, and managed OpenShift services (ROSA, ARO, RHOIC). The OpenShift REST API exposes hundreds of Kubernetes and OpenShift-specific resource types organized into API groups for workload management, networking, storage, security, builds, pipelines, and cluster configuration.

7 APIs 1 Capabilities 0 Features
ContainersEnterpriseHybrid CloudKubernetesPaaSRed Hat

APIs

Red Hat OpenShift Container Platform API

The OpenShift Container Platform REST API is a Kubernetes-compatible REST API that extends the core Kubernetes API with OpenShift-specific resources. It provides programmatic ac...

Red Hat OpenShift Cluster Manager API

The OpenShift Cluster Manager (OCM) API provides programmatic access to the Red Hat Hybrid Cloud Console for managing OpenShift clusters at scale. Operations include creating, u...

Red Hat OpenShift Pipelines (Tekton) API

OpenShift Pipelines is a cloud-native CI/CD solution based on Tekton that runs pipelines as Kubernetes-native CRDs. The API provides resources for defining Tasks (individual ste...

Red Hat OpenShift GitOps (ArgoCD) API

OpenShift GitOps is built on Argo CD and provides a GitOps continuous delivery solution for OpenShift clusters. The API exposes Application, AppProject, ApplicationSet, and Repo...

Red Hat OpenShift Service Mesh API

Red Hat OpenShift Service Mesh, based on Istio, Kiali, Jaeger, and Prometheus, provides traffic management, security, and observability for microservices. The Service Mesh API e...

Red Hat OpenShift Serverless (Knative) API

OpenShift Serverless, based on Knative, enables deploying and managing event-driven serverless workloads on OpenShift. The Serverless API exposes Knative Serving resources (Serv...

Red Hat OpenShift Service on AWS (ROSA) API

Red Hat OpenShift Service on AWS (ROSA) is a fully managed OpenShift service co-managed by Red Hat and AWS. The ROSA API, exposed through the OCM service, provides operations fo...

Capabilities

Red Hat OpenShift Cluster Management

Unified capability for managing OpenShift clusters and workloads. Combines the OpenShift Container Platform API for namespace and workload management with the Cluster Manager AP...

Run with Naftiko

Semantic Vocabularies

Red Hat Openshift Context

3 classes · 20 properties

JSON-LD

API Governance Rules

Red Hat OpenShift API Rules

13 rules · 6 errors 4 warnings 3 info

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
📰
Blog
Blog
👥
GitHub Organization
GitHub Organization
📝
Sign Up
Sign Up
🟢
Status
Status
💬
Support
Support
📜
Privacy Policy
Privacy Policy
📜
Terms of Service
Terms of Service
🎓
Training
Training
🔗
OpenAPI
OpenAPI
🔗
OpenAPI
OpenAPI
🔗
JSONLDContext
JSONLDContext
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
SpectralRuleset
SpectralRuleset
🔗
NaftikoCapability
NaftikoCapability
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: red-hat-openshift
name: Red Hat OpenShift
description: >-
  Red Hat OpenShift is an enterprise Kubernetes platform that provides a
  consistent hybrid cloud foundation for building, deploying, and scaling
  containerized applications. OpenShift extends Kubernetes with developer
  productivity tools, built-in CI/CD pipelines, integrated monitoring and
  logging, automated cluster management, role-based access control, and
  security policies. It supports deployments on bare metal, virtual machines,
  public clouds, and managed OpenShift services (ROSA, ARO, RHOIC). The
  OpenShift REST API exposes hundreds of Kubernetes and OpenShift-specific
  resource types organized into API groups for workload management, networking,
  storage, security, builds, pipelines, and cluster configuration.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Containers
  - Enterprise
  - Hybrid Cloud
  - Kubernetes
  - PaaS
  - Red Hat
url: >-
  https://raw.githubusercontent.com/api-evangelist/red-hat-openshift/refs/heads/main/apis.yml
created: '2026-03-26'
modified: '2026-05-02'
specificationVersion: '0.19'
apis:
  - aid: red-hat-openshift:openshift-api
    name: Red Hat OpenShift Container Platform API
    description: >-
      The OpenShift Container Platform REST API is a Kubernetes-compatible REST
      API that extends the core Kubernetes API with OpenShift-specific resources.
      It provides programmatic access to manage workloads (Pods, Deployments,
      DeploymentConfigs, StatefulSets), networking (Routes, Ingress, Services,
      NetworkPolicies), storage (PersistentVolumes, StorageClasses), builds
      (BuildConfigs, ImageStreams), pipelines (Tekton Pipelines, PipelineRuns),
      security (SecurityContextConstraints, OAuth, RoleBindings), and cluster
      configuration. The API is versioned and organized into API groups served
      at /apis/{group}/{version}.
    humanURL: https://docs.openshift.com/container-platform/latest/rest_api/index.html
    baseURL: https://api.cluster.example.com:6443
    tags:
      - Builds
      - Cluster Management
      - Containers
      - Kubernetes
      - Networking
      - Workloads
    properties:
      - type: Documentation
        url: https://docs.openshift.com/container-platform/latest/rest_api/index.html
      - type: Getting Started
        url: https://developers.redhat.com/products/openshift/getting-started
      - type: OpenAPI
        url: openapi/red-hat-openshift-api-openapi.yml

  - aid: red-hat-openshift:openshift-cluster-manager-api
    name: Red Hat OpenShift Cluster Manager API
    description: >-
      The OpenShift Cluster Manager (OCM) API provides programmatic access to
      the Red Hat Hybrid Cloud Console for managing OpenShift clusters at scale.
      Operations include creating, updating, and deleting clusters; managing
      cluster add-ons; configuring identity providers and role bindings;
      monitoring cluster health and metrics; and managing subscriptions and
      quotas. The API is used by the OCM CLI and web console.
    humanURL: https://api.openshift.com/
    baseURL: https://api.openshift.com
    tags:
      - Cluster Management
      - Cloud
      - Hybrid Cloud
      - Multi-Cluster
      - Subscriptions
    properties:
      - type: Documentation
        url: https://api.openshift.com/
      - type: OpenAPI
        url: https://api.openshift.com/openapi
      - type: OpenAPI
        url: openapi/red-hat-openshift-cluster-manager-openapi.yml

  - aid: red-hat-openshift:openshift-pipelines-api
    name: Red Hat OpenShift Pipelines (Tekton) API
    description: >-
      OpenShift Pipelines is a cloud-native CI/CD solution based on Tekton that
      runs pipelines as Kubernetes-native CRDs. The API provides resources for
      defining Tasks (individual steps), Pipelines (task graphs), PipelineRuns
      (pipeline executions), TaskRuns, Workspaces, TriggerTemplates, and
      EventListeners for event-driven pipeline automation. All pipeline
      resources are managed through the Kubernetes API server using the
      tekton.dev API group.
    humanURL: https://docs.openshift.com/container-platform/latest/cicd/pipelines/understanding-openshift-pipelines.html
    baseURL: https://api.cluster.example.com:6443/apis/tekton.dev/v1
    tags:
      - CI/CD
      - Kubernetes
      - Pipelines
      - Tekton
    properties:
      - type: Documentation
        url: https://docs.openshift.com/container-platform/latest/cicd/pipelines/understanding-openshift-pipelines.html
      - type: GitHub
        url: https://github.com/openshift/pipelines-as-code

  - aid: red-hat-openshift:openshift-gitops-api
    name: Red Hat OpenShift GitOps (ArgoCD) API
    description: >-
      OpenShift GitOps is built on Argo CD and provides a GitOps continuous
      delivery solution for OpenShift clusters. The API exposes Application,
      AppProject, ApplicationSet, and Repository CRD resources for declarative
      cluster state management from Git repositories. The ArgoCD API also
      includes a REST gRPC-gateway API for direct interaction with the ArgoCD
      server.
    humanURL: https://docs.openshift.com/container-platform/latest/cicd/gitops/understanding-openshift-gitops.html
    baseURL: https://api.cluster.example.com:6443/apis/argoproj.io/v1alpha1
    tags:
      - ArgoCD
      - CI/CD
      - GitOps
      - Kubernetes
    properties:
      - type: Documentation
        url: https://docs.openshift.com/container-platform/latest/cicd/gitops/understanding-openshift-gitops.html
      - type: GitHub
        url: https://github.com/openshift/gitops-operator

  - aid: red-hat-openshift:openshift-service-mesh-api
    name: Red Hat OpenShift Service Mesh API
    description: >-
      Red Hat OpenShift Service Mesh, based on Istio, Kiali, Jaeger, and
      Prometheus, provides traffic management, security, and observability for
      microservices. The Service Mesh API exposes Istio CRDs including
      VirtualService, DestinationRule, ServiceEntry, Gateway, PeerAuthentication,
      AuthorizationPolicy, and Telemetry resources for configuring service-to-service
      communication, mutual TLS, and distributed tracing policies.
    humanURL: https://docs.openshift.com/container-platform/latest/service_mesh/v2x/ossm-about.html
    baseURL: https://api.cluster.example.com:6443/apis/networking.istio.io/v1beta1
    tags:
      - Istio
      - Kubernetes
      - Service Mesh
      - Traffic Management
    properties:
      - type: Documentation
        url: https://docs.openshift.com/container-platform/latest/service_mesh/v2x/ossm-about.html

  - aid: red-hat-openshift:openshift-serverless-api
    name: Red Hat OpenShift Serverless (Knative) API
    description: >-
      OpenShift Serverless, based on Knative, enables deploying and managing
      event-driven serverless workloads on OpenShift. The Serverless API
      exposes Knative Serving resources (Service, Route, Configuration,
      Revision) for auto-scaling workloads and Knative Eventing resources
      (Broker, Trigger, Channel, Subscription, EventSource) for event-driven
      architectures. Resources are managed through the serving.knative.dev
      and eventing.knative.dev API groups.
    humanURL: https://docs.openshift.com/serverless/latest/about/about-serverless.html
    baseURL: https://api.cluster.example.com:6443/apis/serving.knative.dev/v1
    tags:
      - Event-Driven
      - Knative
      - Kubernetes
      - Serverless
    properties:
      - type: Documentation
        url: https://docs.openshift.com/serverless/latest/about/about-serverless.html

  - aid: red-hat-openshift:rosa-api
    name: Red Hat OpenShift Service on AWS (ROSA) API
    description: >-
      Red Hat OpenShift Service on AWS (ROSA) is a fully managed OpenShift
      service co-managed by Red Hat and AWS. The ROSA API, exposed through the
      OCM service, provides operations for creating and managing ROSA clusters,
      configuring machine pools, managing identity providers, setting up private
      link connectivity, and monitoring cluster status. ROSA clusters also expose
      the full OpenShift API endpoint after provisioning.
    humanURL: https://docs.openshift.com/rosa/rosa_architecture/rosa-understanding.html
    baseURL: https://api.openshift.com/api/clusters_mgmt/v1
    tags:
      - AWS
      - Cloud
      - Managed Service
      - OpenShift
    properties:
      - type: Documentation
        url: https://docs.openshift.com/rosa/rosa_architecture/rosa-understanding.html
      - type: Getting Started
        url: https://docs.openshift.com/rosa/rosa_getting_started/rosa-getting-started-iam-prerequisites.html

common:
  - type: Website
    url: https://www.redhat.com/en/technologies/cloud-computing/openshift
  - type: Documentation
    url: https://docs.openshift.com/
  - type: Pricing
    url: https://www.redhat.com/en/technologies/cloud-computing/openshift/pricing
  - type: Blog
    url: https://www.redhat.com/en/blog/channel/red-hat-openshift
  - type: GitHub Organization
    url: https://github.com/openshift
  - type: Sign Up
    url: https://www.redhat.com/en/technologies/cloud-computing/openshift/try-it
  - type: Status
    url: https://status.redhat.com/
  - type: Support
    url: https://access.redhat.com/support
  - type: Privacy Policy
    url: https://www.redhat.com/en/about/privacy-policy
  - type: Terms of Service
    url: https://www.redhat.com/en/about/agreements
  - type: Training
    url: https://www.redhat.com/en/services/training-and-certification
  - type: OpenAPI
    url: openapi/red-hat-openshift-api-openapi.yml
  - type: OpenAPI
    url: openapi/red-hat-openshift-cluster-manager-openapi.yml
  - type: JSONLDContext
    url: json-ld/red-hat-openshift-context.jsonld
  - type: JSONSchema
    url: json-schema/red-hat-openshift-project-schema.json
  - type: JSONStructure
    url: json-structure/red-hat-openshift-project-structure.json
  - type: SpectralRuleset
    url: rules/red-hat-openshift-rules.yml
  - type: NaftikoCapability
    url: capabilities/cluster-management.yaml
  - type: Vocabulary
    url: vocabulary/red-hat-openshift-vocabulary.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]