OpenShift website screenshot

OpenShift

A comprehensive API definition for Red Hat OpenShift, the enterprise Kubernetes platform.

26 APIs 5 Features
CI/CDCloud NativeContainersDevOpsEnterpriseKubernetesPaaS

APIs

OpenShift REST API

Main REST API for managing OpenShift clusters, projects, and resources.

OpenShift OAuth API

OAuth authentication and authorization API for OpenShift.

OpenShift Routes API

API for managing application routes and ingress.

OpenShift Build API

API for managing application builds and build configurations.

OpenShift Image API

API for managing container images and image streams.

OpenShift Project API

API for managing OpenShift projects (namespace extensions).

OpenShift Workloads API

API for managing workload resources including Pods, Deployments, DeploymentConfigs, StatefulSets, Jobs, CronJobs, ReplicaSets, and DaemonSets.

OpenShift Network API

API for managing network configuration including Services, Endpoints, Ingress, NetworkPolicy, and EgressFirewall resources.

OpenShift Storage API

API for managing storage resources including PersistentVolumes, PersistentVolumeClaims, StorageClasses, CSI drivers, and VolumeSnapshots.

OpenShift Authorization API

API for managing authorization resources including SubjectAccessReview, SelfSubjectAccessReview, LocalSubjectAccessReview, and TokenReview.

OpenShift Autoscale API

API for managing autoscaling resources including HorizontalPodAutoscaler, ClusterAutoscaler, and MachineAutoscaler.

OpenShift Config API

API for managing cluster configuration resources including APIServer, Authentication, Infrastructure, Ingress, Network, OAuth, and Scheduler configuration.

OpenShift Console API

API for managing OpenShift web console extensions including ConsoleCLIDownload, ConsoleExternalLogLink, ConsoleLink, ConsoleNotification, and ConsolePlugin.

OpenShift Cluster API

API for managing cluster-level resources including ClusterVersion, ClusterOperator, and infrastructure resources.

OpenShift Machine API

API for managing machine resources including Machine, MachineSet, MachineHealthCheck, and MachineAutoscaler for cluster node lifecycle management.

OpenShift Operator API

API for managing OpenShift operator lifecycle and configuration including Etcd, Console, Network, DNS, IngressController, and other operator resources.

OpenShift OperatorHub API

API for managing OperatorHub resources including CatalogSources, Subscriptions, InstallPlans, and ClusterServiceVersions for the Operator Lifecycle Manager.

OpenShift Template API

API for managing templates that provide parameterized sets of objects for creating applications and services.

OpenShift Security API

API for managing security resources including SecurityContextConstraints, RangeAllocation, and PodSecurityPolicyReview for controlling pod security.

OpenShift RBAC API

API for managing role-based access control resources including Roles, ClusterRoles, RoleBindings, and ClusterRoleBindings.

OpenShift Node API

API for managing node-level resources including Node, RuntimeClass, and node configuration.

OpenShift Monitoring API

API for managing monitoring and observability resources including Prometheus, Alertmanager, ServiceMonitor, and PrometheusRule.

OpenShift Provisioning API

API for managing bare metal and infrastructure provisioning resources including BareMetalHost, Provisioning, and hardware management.

OpenShift Schedule and Quota API

API for managing scheduling and quota resources including ResourceQuota, LimitRange, PriorityClass, and ClusterResourceQuota.

OpenShift Metadata API

API for managing metadata resources including ConfigMaps, Secrets, Events, Namespaces, and ServiceAccounts.

OpenShift Cluster Manager API

Managed service API for installing, modifying, operating, and upgrading Red Hat OpenShift clusters across cloud providers.

Collections

Pricing Plans

Openshift Plans Pricing

8 plans

PLANS

Rate Limits

Openshift Rate Limits

3 limits

RATE LIMITS

FinOps

Features

Enterprise Kubernetes

Production-grade Kubernetes platform with built-in security, monitoring, and lifecycle management.

Source-to-Image Builds

Automated container image builds directly from source code repositories.

Operator Framework

Lifecycle management for complex applications through Kubernetes Operators and OperatorHub.

Multi-Cluster Management

Centralized management of multiple OpenShift clusters across cloud providers.

Built-in Monitoring

Integrated Prometheus, Alertmanager, and Grafana for cluster and application observability.

Use Cases

Application Modernization

Migrate monolithic applications to containerized microservices on Kubernetes.

CI/CD Pipelines

Automate build, test, and deployment workflows with integrated pipeline capabilities.

Edge Computing

Deploy and manage applications at edge locations with lightweight OpenShift deployments.

Hybrid Cloud Deployment

Run consistent workloads across on-premise, public cloud, and edge environments.

Integrations

Cloud Providers

Native integration with AWS (ROSA), Azure (ARO), GCP, and IBM Cloud for managed deployments.

CI/CD Tools

Integration with Jenkins, Tekton, GitLab CI, and GitHub Actions for automated pipelines.

Service Mesh

Integration with Istio-based service mesh for traffic management, security, and observability.

Semantic Vocabularies

Openshift Context

0 classes · 16 properties

JSON-LD

Openshift Rest Context

0 classes · 0 properties

JSON-LD

API Governance Rules

OpenShift API Rules

7 rules · 7 errors

SPECTRAL

JSON Structure

Openshift Rest Build Config List Structure

3 properties

JSON STRUCTURE

Openshift Rest Build Config Spec Structure

7 properties

JSON STRUCTURE

Openshift Rest Build Config Status Structure

2 properties

JSON STRUCTURE

Openshift Rest Build Config Structure

2 properties

JSON STRUCTURE

Openshift Rest Build List Structure

3 properties

JSON STRUCTURE

Openshift Rest Build Output Structure

1 properties

JSON STRUCTURE

Openshift Rest Build Request Structure

4 properties

JSON STRUCTURE

Openshift Rest Build Source Structure

5 properties

JSON STRUCTURE

Openshift Rest Build Spec Structure

4 properties

JSON STRUCTURE

Openshift Rest Build Status Structure

10 properties

JSON STRUCTURE

Openshift Rest Build Strategy Structure

1 properties

JSON STRUCTURE

Openshift Rest Build Structure

2 properties

JSON STRUCTURE

Openshift Rest Build Trigger Cause Structure

1 properties

JSON STRUCTURE

Openshift Rest Build Trigger Policy Structure

4 properties

JSON STRUCTURE

Openshift Rest Container Structure

8 properties

JSON STRUCTURE

Openshift Rest Deployment Condition Structure

6 properties

JSON STRUCTURE

Openshift Rest Deployment Config Structure

2 properties

JSON STRUCTURE

Openshift Rest Deployment Strategy Structure

2 properties

JSON STRUCTURE

Openshift Rest Env Var Structure

2 properties

JSON STRUCTURE

Openshift Rest List Meta Structure

4 properties

JSON STRUCTURE

Openshift Rest Object Meta Structure

11 properties

JSON STRUCTURE

Openshift Rest Object Reference Structure

4 properties

JSON STRUCTURE

Openshift Rest Owner Reference Structure

6 properties

JSON STRUCTURE

Openshift Rest Pod Spec Structure

6 properties

JSON STRUCTURE

Openshift Rest Pod Template Spec Structure

0 properties

JSON STRUCTURE

Openshift Rest Probe Structure

8 properties

JSON STRUCTURE

Openshift Rest Project List Structure

3 properties

JSON STRUCTURE

Openshift Rest Project Request Structure

4 properties

JSON STRUCTURE

Openshift Rest Project Spec Structure

1 properties

JSON STRUCTURE

Openshift Rest Project Status Structure

2 properties

JSON STRUCTURE

Openshift Rest Project Structure

2 properties

JSON STRUCTURE

Openshift Rest Route Ingress Structure

4 properties

JSON STRUCTURE

Openshift Rest Route List Structure

3 properties

JSON STRUCTURE

Openshift Rest Route Port Structure

1 properties

JSON STRUCTURE

Openshift Rest Route Spec Structure

5 properties

JSON STRUCTURE

Openshift Rest Route Status Structure

1 properties

JSON STRUCTURE

Openshift Rest Route Structure

2 properties

JSON STRUCTURE

Openshift Rest Scale Structure

4 properties

JSON STRUCTURE

Openshift Rest Status Structure

6 properties

JSON STRUCTURE

Openshift Rest Tls Config Structure

6 properties

JSON STRUCTURE

Openshift Structure

0 properties

JSON STRUCTURE

Example Payloads

Openshift Rest Build Example

2 fields

EXAMPLE

Openshift Rest Probe Example

8 fields

EXAMPLE

Openshift Rest Route Example

2 fields

EXAMPLE

Openshift Rest Scale Example

4 fields

EXAMPLE

Resources

🔗
LinkedIn
LinkedIn
🚀
GettingStarted
GettingStarted
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📄
ChangeLog
ChangeLog
🔗
Login
Login

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: openshift-rest-api
  version: 4.17.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Routes
    type: folder
  items:
  - info:
      name: Openshift List Routes Across All Namespaces
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/route.openshift.io/v1/routes
      params:
      - name: allowWatchBookmarks
        value: ''
        type: query
        description: Allow watch bookmarks. Bookmarks report the resourceVersion to which the set of watched resources is
          synced.
      - name: continue
        value: ''
        type: query
        description: The continue token for paging through large result sets.
      - name: fieldSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their fields.
      - name: labelSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their labels.
      - name: limit
        value: ''
        type: query
        description: Maximum number of responses to return for a list call.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: resourceVersion
        value: ''
        type: query
        description: Specifies the resource version to match or list from.
      - name: watch
        value: ''
        type: query
        description: Watch for changes to the described resources and return them as a stream of add, update, and remove notifications.
    docs: List or watch Route objects across all namespaces. Requires cluster-level read access to routes.
  - info:
      name: Openshift List Routes in a Namespace
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/route.openshift.io/v1/namespaces/:namespace/routes
      params:
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: allowWatchBookmarks
        value: ''
        type: query
        description: Allow watch bookmarks. Bookmarks report the resourceVersion to which the set of watched resources is
          synced.
      - name: continue
        value: ''
        type: query
        description: The continue token for paging through large result sets.
      - name: fieldSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their fields.
      - name: labelSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their labels.
      - name: limit
        value: ''
        type: query
        description: Maximum number of responses to return for a list call.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: resourceVersion
        value: ''
        type: query
        description: Specifies the resource version to match or list from.
      - name: watch
        value: ''
        type: query
        description: Watch for changes to the described resources and return them as a stream of add, update, and remove notifications.
    docs: List or watch Route objects in the specified namespace.
  - info:
      name: Openshift Create a Route
      type: http
    http:
      method: POST
      url: https://api.openshift.com/apis/route.openshift.io/v1/namespaces/:namespace/routes
      params:
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: fieldManager
        value: ''
        type: query
        description: A name associated with the actor or entity making the change. Used for server-side apply to track field
          ownership.
      body:
        type: json
        data: '{}'
    docs: Create a Route in the specified namespace. A route exposes a service at an externally reachable hostname.
  - info:
      name: Openshift Read a Route
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/route.openshift.io/v1/namespaces/:namespace/routes/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
    docs: Read the specified Route in the given namespace.
  - info:
      name: Openshift Replace a Route
      type: http
    http:
      method: PUT
      url: https://api.openshift.com/apis/route.openshift.io/v1/namespaces/:namespace/routes/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: fieldManager
        value: ''
        type: query
        description: A name associated with the actor or entity making the change. Used for server-side apply to track field
          ownership.
      body:
        type: json
        data: '{}'
    docs: Replace the specified Route in the given namespace.
  - info:
      name: Openshift Patch a Route
      type: http
    http:
      method: PATCH
      url: https://api.openshift.com/apis/route.openshift.io/v1/namespaces/:namespace/routes/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: fieldManager
        value: ''
        type: query
        description: A name associated with the actor or entity making the change. Used for server-side apply to track field
          ownership.
      body:
        type: json
        data: '{}'
    docs: Partially update the specified Route in the given namespace.
  - info:
      name: Openshift Delete a Route
      type: http
    http:
      method: DELETE
      url: https://api.openshift.com/apis/route.openshift.io/v1/namespaces/:namespace/routes/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: gracePeriodSeconds
        value: ''
        type: query
        description: The duration in seconds before the object should be deleted. The value zero indicates delete immediately.
      - name: propagationPolicy
        value: ''
        type: query
        description: Whether and how garbage collection will be performed. Either Orphan, Background, or Foreground.
    docs: Delete the specified Route from the given namespace.
  - info:
      name: Openshift Read Status of a Route
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/route.openshift.io/v1/namespaces/:namespace/routes/:name/status
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
    docs: Read the status of the specified Route.
  - info:
      name: Openshift Replace Status of a Route
      type: http
    http:
      method: PUT
      url: https://api.openshift.com/apis/route.openshift.io/v1/namespaces/:namespace/routes/:name/status
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: fieldManager
        value: ''
        type: query
        description: A name associated with the actor or entity making the change. Used for server-side apply to track field
          ownership.
      body:
        type: json
        data: '{}'
    docs: Replace the status of the specified Route.
- info:
    name: Builds
    type: folder
  items:
  - info:
      name: Openshift List Builds Across All Namespaces
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/build.openshift.io/v1/builds
      params:
      - name: allowWatchBookmarks
        value: ''
        type: query
        description: Allow watch bookmarks. Bookmarks report the resourceVersion to which the set of watched resources is
          synced.
      - name: continue
        value: ''
        type: query
        description: The continue token for paging through large result sets.
      - name: fieldSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their fields.
      - name: labelSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their labels.
      - name: limit
        value: ''
        type: query
        description: Maximum number of responses to return for a list call.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: resourceVersion
        value: ''
        type: query
        description: Specifies the resource version to match or list from.
      - name: watch
        value: ''
        type: query
        description: Watch for changes to the described resources and return them as a stream of add, update, and remove notifications.
    docs: List or watch Build objects across all namespaces.
  - info:
      name: Openshift List Builds in a Namespace
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/builds
      params:
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: allowWatchBookmarks
        value: ''
        type: query
        description: Allow watch bookmarks. Bookmarks report the resourceVersion to which the set of watched resources is
          synced.
      - name: continue
        value: ''
        type: query
        description: The continue token for paging through large result sets.
      - name: fieldSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their fields.
      - name: labelSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their labels.
      - name: limit
        value: ''
        type: query
        description: Maximum number of responses to return for a list call.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: resourceVersion
        value: ''
        type: query
        description: Specifies the resource version to match or list from.
      - name: watch
        value: ''
        type: query
        description: Watch for changes to the described resources and return them as a stream of add, update, and remove notifications.
    docs: List or watch Build objects in the specified namespace.
  - info:
      name: Openshift Create a Build
      type: http
    http:
      method: POST
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/builds
      params:
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: fieldManager
        value: ''
        type: query
        description: A name associated with the actor or entity making the change. Used for server-side apply to track field
          ownership.
      body:
        type: json
        data: '{}'
    docs: Create a Build in the specified namespace. A Build represents a single execution of a build process that transforms
      source into a container image.
  - info:
      name: Openshift Read a Build
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/builds/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
    docs: Read the specified Build in the given namespace.
  - info:
      name: Openshift Replace a Build
      type: http
    http:
      method: PUT
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/builds/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: fieldManager
        value: ''
        type: query
        description: A name associated with the actor or entity making the change. Used for server-side apply to track field
          ownership.
      body:
        type: json
        data: '{}'
    docs: Replace the specified Build in the given namespace.
  - info:
      name: Openshift Delete a Build
      type: http
    http:
      method: DELETE
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/builds/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: gracePeriodSeconds
        value: ''
        type: query
        description: The duration in seconds before the object should be deleted. The value zero indicates delete immediately.
      - name: propagationPolicy
        value: ''
        type: query
        description: Whether and how garbage collection will be performed. Either Orphan, Background, or Foreground.
    docs: Delete the specified Build from the given namespace.
  - info:
      name: Openshift Read Build Log
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/builds/:name/log
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: container
        value: ''
        type: query
        description: The container for which to stream logs.
      - name: follow
        value: ''
        type: query
        description: Follow the log stream of the build.
      - name: sinceSeconds
        value: ''
        type: query
        description: A relative time in seconds before the current time from which to show logs.
      - name: tailLines
        value: ''
        type: query
        description: Number of lines from the end of the log to show.
      - name: timestamps
        value: ''
        type: query
        description: Add RFC3339 timestamps to each log line.
    docs: Read the log output from the specified Build.
- info:
    name: BuildConfigs
    type: folder
  items:
  - info:
      name: Openshift List Build Configs Across All Namespaces
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/build.openshift.io/v1/buildconfigs
      params:
      - name: allowWatchBookmarks
        value: ''
        type: query
        description: Allow watch bookmarks. Bookmarks report the resourceVersion to which the set of watched resources is
          synced.
      - name: continue
        value: ''
        type: query
        description: The continue token for paging through large result sets.
      - name: fieldSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their fields.
      - name: labelSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their labels.
      - name: limit
        value: ''
        type: query
        description: Maximum number of responses to return for a list call.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: resourceVersion
        value: ''
        type: query
        description: Specifies the resource version to match or list from.
      - name: watch
        value: ''
        type: query
        description: Watch for changes to the described resources and return them as a stream of add, update, and remove notifications.
    docs: List or watch BuildConfig objects across all namespaces.
  - info:
      name: Openshift List Build Configs in a Namespace
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/buildconfigs
      params:
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: allowWatchBookmarks
        value: ''
        type: query
        description: Allow watch bookmarks. Bookmarks report the resourceVersion to which the set of watched resources is
          synced.
      - name: continue
        value: ''
        type: query
        description: The continue token for paging through large result sets.
      - name: fieldSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their fields.
      - name: labelSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their labels.
      - name: limit
        value: ''
        type: query
        description: Maximum number of responses to return for a list call.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: resourceVersion
        value: ''
        type: query
        description: Specifies the resource version to match or list from.
      - name: watch
        value: ''
        type: query
        description: Watch for changes to the described resources and return them as a stream of add, update, and remove notifications.
    docs: List or watch BuildConfig objects in the specified namespace.
  - info:
      name: Openshift Create a Build Config
      type: http
    http:
      method: POST
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/buildconfigs
      params:
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: fieldManager
        value: ''
        type: query
        description: A name associated with the actor or entity making the change. Used for server-side apply to track field
          ownership.
      body:
        type: json
        data: '{}'
    docs: Create a BuildConfig in the specified namespace. A BuildConfig defines the build strategy and source to produce
      container images.
  - info:
      name: Openshift Read a Build Config
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/buildconfigs/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
    docs: Read the specified BuildConfig in the given namespace.
  - info:
      name: Openshift Replace a Build Config
      type: http
    http:
      method: PUT
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/buildconfigs/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: fieldManager
        value: ''
        type: query
        description: A name associated with the actor or entity making the change. Used for server-side apply to track field
          ownership.
      body:
        type: json
        data: '{}'
    docs: Replace the specified BuildConfig in the given namespace.
  - info:
      name: Openshift Delete a Build Config
      type: http
    http:
      method: DELETE
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/buildconfigs/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: gracePeriodSeconds
        value: ''
        type: query
        description: The duration in seconds before the object should be deleted. The value zero indicates delete immediately.
      - name: propagationPolicy
        value: ''
        type: query
        description: Whether and how garbage collection will be performed. Either Orphan, Background, or Foreground.
    docs: Delete the specified BuildConfig from the given namespace.
  - info:
      name: Openshift Instantiate a Build From a Build Config
      type: http
    http:
      method: POST
      url: https://api.openshift.com/apis/build.openshift.io/v1/namespaces/:namespace/buildconfigs/:name/instantiate
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: fieldManager
        value: ''
        type: query
        description: A name associated with the actor or entity making the change. Used for server-side apply to track field
          ownership.
      body:
        type: json
        data: '{}'
    docs: Trigger a new build from the specified BuildConfig.
- info:
    name: DeploymentConfigs
    type: folder
  items:
  - info:
      name: Openshift List Deployment Configs Across All Namespaces
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/apps.openshift.io/v1/deploymentconfigs
      params:
      - name: allowWatchBookmarks
        value: ''
        type: query
        description: Allow watch bookmarks. Bookmarks report the resourceVersion to which the set of watched resources is
          synced.
      - name: continue
        value: ''
        type: query
        description: The continue token for paging through large result sets.
      - name: fieldSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their fields.
      - name: labelSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their labels.
      - name: limit
        value: ''
        type: query
        description: Maximum number of responses to return for a list call.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: resourceVersion
        value: ''
        type: query
        description: Specifies the resource version to match or list from.
      - name: watch
        value: ''
        type: query
        description: Watch for changes to the described resources and return them as a stream of add, update, and remove notifications.
    docs: List or watch DeploymentConfig objects across all namespaces.
  - info:
      name: Openshift List Deployment Configs in a Namespace
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/apps.openshift.io/v1/namespaces/:namespace/deploymentconfigs
      params:
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: allowWatchBookmarks
        value: ''
        type: query
        description: Allow watch bookmarks. Bookmarks report the resourceVersion to which the set of watched resources is
          synced.
      - name: continue
        value: ''
        type: query
        description: The continue token for paging through large result sets.
      - name: fieldSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their fields.
      - name: labelSelector
        value: ''
        type: query
        description: A selector to restrict the list of returned objects by their labels.
      - name: limit
        value: ''
        type: query
        description: Maximum number of responses to return for a list call.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: resourceVersion
        value: ''
        type: query
        description: Specifies the resource version to match or list from.
      - name: watch
        value: ''
        type: query
        description: Watch for changes to the described resources and return them as a stream of add, update, and remove notifications.
    docs: List or watch DeploymentConfig objects in the specified namespace.
  - info:
      name: Openshift Create a Deployment Config
      type: http
    http:
      method: POST
      url: https://api.openshift.com/apis/apps.openshift.io/v1/namespaces/:namespace/deploymentconfigs
      params:
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''
        type: query
        description: When present, indicates that modifications should not be persisted. Valid values are All (all dry run
          stages will be processed).
      - name: fieldManager
        value: ''
        type: query
        description: A name associated with the actor or entity making the change. Used for server-side apply to track field
          ownership.
      body:
        type: json
        data: '{}'
    docs: Create a DeploymentConfig in the specified namespace. A DeploymentConfig defines the template for a pod and manages
      deploying new images or configuration changes.
  - info:
      name: Openshift Read a Deployment Config
      type: http
    http:
      method: GET
      url: https://api.openshift.com/apis/apps.openshift.io/v1/namespaces/:namespace/deploymentconfigs/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
    docs: Read the specified DeploymentConfig in the given namespace.
  - info:
      name: Openshift Replace a Deployment Config
      type: http
    http:
      method: PUT
      url: https://api.openshift.com/apis/apps.openshift.io/v1/namespaces/:namespace/deploymentconfigs/:name
      params:
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: namespace
        value: ''
        type: path
        description: The namespace (project) scope for the resource.
      - name: pretty
        value: ''
        type: query
        description: If true, the output is pretty-printed.
      - name: dryRun
        value: ''

# --- truncated at 32 KB (46 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/openshift/refs/heads/main/apis.yml