Red Hat Enterprise Linux 8 logo

Red Hat Enterprise Linux 8

Red Hat Enterprise Linux 8 (RHEL 8) is an enterprise-grade Linux distribution that provides a stable, secure, and high-performance operating system platform for modern IT environments. RHEL 8 is managed and accessed programmatically through Red Hat's cloud console APIs, subscription management APIs, security data APIs, and system management interfaces including Insights, Image Builder, and Cockpit. These APIs enable automated provisioning, configuration, security scanning, patch management, and compliance reporting for RHEL deployments at scale.

10 APIs 0 Features
EnterpriseLinuxOperating SystemRed HatRHEL

APIs

RHEL 8 Subscription Management API

The Red Hat Subscription Management (RHSM) API provides programmatic access to manage Red Hat subscriptions, entitlements, and system registrations. Operators can list, activate...

RHEL 8 Insights API

Red Hat Insights is a predictive analytics service for RHEL systems that provides API access to vulnerability assessment, compliance reporting, patch management, drift analysis,...

RHEL 8 Image Builder API

The Red Hat Image Builder API enables automated creation of custom RHEL system images for cloud, virtual machine, and bare-metal deployments. Users can define image compositions...

RHEL 8 Patch Management API

The Red Hat Patch Management API (part of Red Hat Insights) provides endpoints for querying available errata, advisories, and CVE patches for registered RHEL systems. It enables...

RHEL 8 Vulnerability Management API

The Red Hat Vulnerability Management API (part of Insights) provides programmatic access to CVE vulnerability data for registered RHEL systems. Operators can query known CVEs af...

RHEL 8 Compliance API

The Red Hat Compliance API (part of Insights) enables automated compliance scanning and reporting against security profiles such as CIS, DISA STIG, and PCI-DSS for RHEL systems....

RHEL 8 Security Data API

The Red Hat Security Data API provides public access to Red Hat's security advisory and CVE data. Operators can query CVEs affecting RHEL products, retrieve CVSS scores, list se...

RHEL 8 Host Inventory API

The Red Hat Insights Host Inventory API provides programmatic access to the inventory of RHEL systems registered with Red Hat Insights. Operators can query hosts by attributes, ...

RHEL 8 Cockpit Web Console API

Cockpit is a web-based system management interface for RHEL that exposes internal D-Bus and system APIs through a WebSocket-based transport. The Cockpit API provides access to s...

RHEL 8 System Roles API

RHEL System Roles are a collection of Ansible roles and modules for automating RHEL system configuration tasks including networking, storage, certificate management, SELinux, ti...

Semantic Vocabularies

Red Hat Enterprise Linux 8 Context

3 classes · 19 properties

JSON-LD

API Governance Rules

Red Hat Enterprise Linux 8 API Rules

11 rules · 3 errors 6 warnings 2 info

SPECTRAL

JSON Structure

Red Hat Enterprise Linux 8 Cve Structure

0 properties

JSON STRUCTURE

Red Hat Enterprise Linux 8 Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🌐
Portal
Portal
🌐
Customer Portal
Customer Portal
🔗
Documentation
Documentation
🔗
Knowledge Base
Knowledge Base
💬
Support
Support
🔗
Downloads
Downloads
📰
Blog
Blog
📄
ReleaseNotes
ReleaseNotes
🔗
Security
Security
🎓
Training
Training
👥
GitHubOrganization
GitHubOrganization
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
OpenAPI
OpenAPI
🔗
JSONLDContext
JSONLDContext
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
SpectralRuleset
SpectralRuleset
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: red-hat-enterprise-linux-8
name: Red Hat Enterprise Linux 8
description: >-
  Red Hat Enterprise Linux 8 (RHEL 8) is an enterprise-grade Linux distribution that provides a stable, secure, and
  high-performance operating system platform for modern IT environments. RHEL 8 is managed and accessed programmatically
  through Red Hat's cloud console APIs, subscription management APIs, security data APIs, and system management
  interfaces including Insights, Image Builder, and Cockpit. These APIs enable automated provisioning, configuration,
  security scanning, patch management, and compliance reporting for RHEL deployments at scale.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Enterprise
  - Linux
  - Operating System
  - Red Hat
  - RHEL
url: https://raw.githubusercontent.com/api-evangelist/red-hat-enterprise-linux-8/refs/heads/main/apis.yml
created: '2024-01-15'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: red-hat-enterprise-linux-8:subscription-management-api
    name: RHEL 8 Subscription Management API
    description: >-
      The Red Hat Subscription Management (RHSM) API provides programmatic access to manage Red Hat subscriptions,
      entitlements, and system registrations. Operators can list, activate, and manage subscriptions, query available
      SKUs, register and unregister systems, and retrieve entitlement certificates. Authentication uses OAuth 2.0 tokens
      obtained via the Red Hat SSO service.
    humanURL: https://access.redhat.com/management/api
    baseURL: https://api.access.redhat.com/management/v1
    tags:
      - Entitlements
      - Registration
      - Subscriptions
      - System Management
    properties:
      - type: Documentation
        url: https://access.redhat.com/management/api/rhsm
      - type: OpenAPI
        url: https://api.access.redhat.com/management/v1/openapi.json
      - type: Authentication
        url: https://access.redhat.com/articles/3626371
  - aid: red-hat-enterprise-linux-8:insights-api
    name: RHEL 8 Insights API
    description: >-
      Red Hat Insights is a predictive analytics service for RHEL systems that provides API access to vulnerability
      assessment, compliance reporting, patch management, drift analysis, and advisor recommendations. The Insights API
      allows automation of security scanning, patch prioritization, and system health monitoring for registered RHEL
      hosts. Authentication uses OAuth 2.0 tokens via the console.redhat.com identity service.
    humanURL: https://console.redhat.com/docs/api/insights
    baseURL: https://console.redhat.com/api/insights/v1
    tags:
      - Analytics
      - Compliance
      - Monitoring
      - Predictive Analytics
      - Security
      - Vulnerabilities
    properties:
      - type: Documentation
        url: https://console.redhat.com/docs/api/insights
      - type: OpenAPI
        url: https://console.redhat.com/api/insights/v1/openapi.json
      - type: Console
        url: https://console.redhat.com/insights
  - aid: red-hat-enterprise-linux-8:image-builder-api
    name: RHEL 8 Image Builder API
    description: >-
      The Red Hat Image Builder API enables automated creation of custom RHEL system images for cloud, virtual machine,
      and bare-metal deployments. Users can define image compositions, specify packages and customizations, build images
      for specific target environments (AWS, Azure, GCP, VMware, ISO), and download completed image artifacts. The API
      is part of the Red Hat Hybrid Cloud Console.
    humanURL: https://console.redhat.com/docs/api/image-builder
    baseURL: https://console.redhat.com/api/image-builder/v1
    tags:
      - Cloud
      - Deployment
      - Image Builder
      - Infrastructure
      - Provisioning
    properties:
      - type: Documentation
        url: >-
          https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/composing_a_customized_rhel_system_image/index
      - type: OpenAPI
        url: https://console.redhat.com/api/image-builder/v1/openapi.json
      - type: Tutorial
        url: https://www.redhat.com/en/blog/using-red-hat-image-builder
  - aid: red-hat-enterprise-linux-8:patch-api
    name: RHEL 8 Patch Management API
    description: >-
      The Red Hat Patch Management API (part of Red Hat Insights) provides endpoints for querying available errata,
      advisories, and CVE patches for registered RHEL systems. It enables operators to list applicable patches per
      system, filter by severity or type, and trigger patch installations. The API integrates with Satellite for
      on-premises patch orchestration.
    humanURL: https://console.redhat.com/docs/api/patch
    baseURL: https://console.redhat.com/api/patch/v3
    tags:
      - Errata
      - Packages
      - Patch Management
      - Security
      - Updates
    properties:
      - type: Documentation
        url: https://console.redhat.com/docs/api/patch
      - type: OpenAPI
        url: https://console.redhat.com/api/patch/v3/openapi.json
  - aid: red-hat-enterprise-linux-8:vulnerability-api
    name: RHEL 8 Vulnerability Management API
    description: >-
      The Red Hat Vulnerability Management API (part of Insights) provides programmatic access to CVE vulnerability data
      for registered RHEL systems. Operators can query known CVEs affecting their hosts, retrieve severity scores,
      filter by system or CVE, and export vulnerability reports for compliance and risk management purposes.
    humanURL: https://console.redhat.com/docs/api/vulnerability
    baseURL: https://console.redhat.com/api/vulnerability/v1
    tags:
      - CVE
      - Risk Management
      - Security
      - Vulnerabilities
    properties:
      - type: Documentation
        url: https://console.redhat.com/docs/api/vulnerability
      - type: OpenAPI
        url: https://console.redhat.com/api/vulnerability/v1/openapi.json
  - aid: red-hat-enterprise-linux-8:compliance-api
    name: RHEL 8 Compliance API
    description: >-
      The Red Hat Compliance API (part of Insights) enables automated compliance scanning and reporting against security
      profiles such as CIS, DISA STIG, and PCI-DSS for RHEL systems. Operators can list compliance policies, query
      system compliance scores, retrieve rule results, and download compliance reports in SCAP and PDF formats.
    humanURL: https://console.redhat.com/docs/api/compliance
    baseURL: https://console.redhat.com/api/compliance/v2
    tags:
      - Compliance
      - SCAP
      - Security
      - STIG
    properties:
      - type: Documentation
        url: https://console.redhat.com/docs/api/compliance
      - type: OpenAPI
        url: https://console.redhat.com/api/compliance/v2/openapi.json
  - aid: red-hat-enterprise-linux-8:security-data-api
    name: RHEL 8 Security Data API
    description: >-
      The Red Hat Security Data API provides public access to Red Hat's security advisory and CVE data. Operators can
      query CVEs affecting RHEL products, retrieve CVSS scores, list security advisories (RHSA), bug fix advisories
      (RHBA), and enhancement advisories (RHEA), and obtain OVAL XML data for vulnerability scanning integration. No
      authentication is required for public data.
    humanURL: https://access.redhat.com/documentation/en-us/red_hat_security_data_api/1.0
    baseURL: https://access.redhat.com/labs/securitydataapi
    tags:
      - Advisories
      - CVE
      - OVAL
      - Public Data
      - Security
    properties:
      - type: Documentation
        url: >-
          https://access.redhat.com/documentation/en-us/red_hat_security_data_api/1.0/html/red_hat_security_data_api/index
      - type: API Endpoint
        url: https://access.redhat.com/labs/securitydataapi/
      - type: Examples
        url: https://access.redhat.com/articles/2915291
      - type: OpenAPI
        url: openapi/red-hat-enterprise-linux-8-security-data-openapi.yml
  - aid: red-hat-enterprise-linux-8:host-inventory-api
    name: RHEL 8 Host Inventory API
    description: >-
      The Red Hat Insights Host Inventory API provides programmatic access to the inventory of RHEL systems registered
      with Red Hat Insights. Operators can query hosts by attributes, retrieve system facts, manage host groups, query
      system profiles, and track system metadata including OS version, hardware, and installed packages.
    humanURL: https://console.redhat.com/docs/api/inventory
    baseURL: https://console.redhat.com/api/inventory/v1
    tags:
      - Asset Management
      - Inventory
      - System Management
    properties:
      - type: Documentation
        url: https://console.redhat.com/docs/api/inventory
      - type: OpenAPI
        url: https://console.redhat.com/api/inventory/v1/openapi.json
  - aid: red-hat-enterprise-linux-8:cockpit-api
    name: RHEL 8 Cockpit Web Console API
    description: >-
      Cockpit is a web-based system management interface for RHEL that exposes internal D-Bus and system APIs through a
      WebSocket-based transport. The Cockpit API provides access to system configuration, storage management, network
      configuration, service management, user accounts, and system logs from a web browser. It operates locally on each
      managed system at port 9090.
    humanURL: https://cockpit-project.org/guide/latest/api-base1.html
    baseURL: https://localhost:9090/cockpit
    tags:
      - Management
      - System Administration
      - UI
      - Web Console
    properties:
      - type: Documentation
        url: https://cockpit-project.org/guide/latest/api-base1.html
      - type: GitHub
        url: https://github.com/cockpit-project/cockpit
      - type: Guide
        url: >-
          https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/index
  - aid: red-hat-enterprise-linux-8:system-roles-api
    name: RHEL 8 System Roles API
    description: >-
      RHEL System Roles are a collection of Ansible roles and modules for automating RHEL system configuration tasks
      including networking, storage, certificate management, SELinux, time sync, and firewall configuration. The roles
      expose a structured YAML-based API for declarative system state management through Ansible Automation Platform or
      standalone Ansible.
    humanURL: https://access.redhat.com/articles/3050101
    baseURL: https://console.redhat.com/ansible/automation-hub/
    tags:
      - Ansible
      - Automation
      - Configuration Management
      - System Roles
    properties:
      - type: Documentation
        url: >-
          https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/administration_and_configuration_tasks_using_system_roles_in_rhel/index
      - type: GitHub
        url: https://github.com/linux-system-roles
      - type: Ansible Galaxy
        url: https://galaxy.ansible.com/linux-system-roles
common:
  - type: Portal
    url: https://access.redhat.com/
  - type: Customer Portal
    url: https://console.redhat.com/
  - type: Documentation
    url: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/
  - type: Knowledge Base
    url: https://access.redhat.com/knowledgebase/
  - type: Support
    url: https://access.redhat.com/support/
  - type: Downloads
    url: https://access.redhat.com/downloads/
  - type: Blog
    url: https://www.redhat.com/en/blog/channel/red-hat-enterprise-linux
  - type: ReleaseNotes
    url: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.0_release_notes/index
  - type: Security
    url: https://access.redhat.com/security/
  - type: Training
    url: https://www.redhat.com/en/services/training-and-certification
  - type: GitHubOrganization
    url: https://github.com/redhat-developer
  - type: PrivacyPolicy
    url: https://www.redhat.com/en/about/privacy-policy
  - type: TermsOfService
    url: https://www.redhat.com/en/about/agreements
  - type: OpenAPI
    url: openapi/red-hat-enterprise-linux-8-security-data-openapi.yml
  - type: JSONLDContext
    url: json-ld/red-hat-enterprise-linux-8-context.jsonld
  - type: JSONSchema
    url: json-schema/red-hat-enterprise-linux-8-cve-schema.json
  - type: JSONStructure
    url: json-structure/red-hat-enterprise-linux-8-cve-structure.json
  - type: SpectralRuleset
    url: rules/red-hat-enterprise-linux-8-rules.yml
  - type: Vocabulary
    url: vocabulary/red-hat-enterprise-linux-8-vocabulary.yml
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com
include: []