Red Hat Product Life Cycle Data API


Red Hat Product Life Cycle Data API 1.0

API ドキュメント

概要

この API は、特定のパラメーターで簡単に Red Hat 製品ライフサイクルデータにクエリーを行うエンドポイント一覧を公開します。

第1章 概要

この API は、特定のパラメーターで Red Hat 製品ライフサイクルデータにクエリーを行うためのエンドポイント一覧を公開します。本バージョンは 1.0 です。

ベース URL

https://access.redhat.com/product-life-cycles/api/v1/
Copy to Clipboard Toggle word wrap

サポート対象の形式

この API は JSON 形式をサポートします。

第2章 製品

2.1. 製品ライフサイクルの一覧表示

概要

パラメーターが指定されていない場合に、最新の製品ライフサイクルデータをすべて表示します。応答として、全属性を含めて便利なオブジェクトを返します。

JSON

GET /products
Copy to Clipboard Toggle word wrap

2.2. パラメーター

Expand
名前説明デフォルト

name

製品フィルターのインデックス。複数の製品名については、コンマ区切りで指定することでサポートされます。

name=Red Hat Enterprise Linux,Openshift Container Platform 4

all

第3章 従来のサポート

3.1. 従来のライフサイクルエンドポイントのサポート

概要

従来の API エンドポイント/ライフサイクルをサポートします。

JSON

GET /plccapi/lifecycle.json
Copy to Clipboard Toggle word wrap

XML

GET /plccapi/lifecycle.xml
Copy to Clipboard Toggle word wrap

3.2. パラメーター

Expand
名前説明デフォルト

製品

製品フィルターのインデックス。複数の製品については、コンマ区切りで指定することでサポートされます。

products=Red%20Hat%20Enterprise%20Linux,Openshift%20Container%20Platform

all

all_versions

全バージョンのインデックス。これには、Red Hat サービス以外も含まれます。

all_versions=false

true

第4章 スクリプトの例

#!/usr/bin/env python
from __future__ import print_function
import sys
import requests
from datetime import datetime, timedelta

API_HOST = 'https://access.redhat.com/product-life-cycles/api/v1'


def get_data(query):

    full_query = API_HOST + query
    r = requests.get(full_query)

    if r.status_code != 200:
        print('ERROR: Invalid request; returned {} for the following '
              'query:\n{}'.format(r.status_code, full_query))
        sys.exit(1)

    if not r.json():
        print('No data returned with the following query:')
        print(full_query)
        sys.exit(0)

    return r.json()

# Get RHEL and Openshift Container Platform 4 life cycle data
endpoint = '/products'
params = 'name=Red Hat Enterprise Linux,Openshift Container Platform 4'

data = get_data(endpoint + '?' + params)
products = data['data']

for product in products:
    print(product)

# Get RHEL and Openshift Container Platform 4 life cycle data using legacy JSON endpoint
endpoint = '/plccapi/lifecycle.json'
params = 'products=Red Hat Enterprise Linux,Openshift Container Platform 4'

data = get_data(endpoint + '?' + params)

for product in data:
    print(product)

print('-----')
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat