パッケージ・メソッド

パッケージ・メソッドは、packagesネームスペースで使用できます。これらのメソッドは、ULNのセッションで使用可能なパッケージに関する情報を抽出するために使用します。ULNで使用可能なパッケージの操作のために、次のメソッドが提供されています。

packages.getDetails

getDetailsメソッドは、指定したパッケージに関する詳細情報を返します。

入力パラメータ

パラメータ 説明
sessionKey セッションのセッション・キー。
pid 問合せが必要なパッケージ識別子(整数で指定します)。

戻り値のパラメータ

フィールド 説明
array 次の項目を含むチャネルの配列。
struct (package)
download_urls
パッケージをダウンロードできるURLの配列。
url
URL値。URLにアクセスするには、認証時に返されたセッション・キーの値とともにX-ULN-Api-User-Keyヘッダーを含めます。
providing_channels
このパッケージを提供するチャネルをリストする配列。
label
値としてチャネル・ラベルを含む文字列。
package_arch_label
パッケージ・アーキテクチャ・ラベル。
package_build_date
パッケージがビルドされた日付とタイムスタンプ。
package_build_host
パッケージを構築したホスト。
package_cookie
パッケージのCookie値。通常は空です。
package_description
パッケージの完全な説明。
package_epoch
パッケージのエポック値(指定されている場合)。エポック値は、バージョニングが意味を成さない場合や連続していない場合に、RPMがパッケージ・バージョンの順序を決定する際に役立ちます。
package_file
パッケージのファイル名。
package_id
ULNパッケージ識別子。
package_last_modified_date
このパッケージが最後に変更された日付とタイムスタンプ。
package_license
パッケージがリリースされるライセンス(複数可)。
package_md5sum
パッケージのmd5sum値。
package_name
パッケージの名前。
package_payload_size
パッケージのペイロード・サイズ(バイト単位)。
package_release
パッケージ・リリース値。
package_size
パッケージ・サイズ(バイト単位)。
package_summary
パッケージの内容のサマリー。
package_vendor
パッケージ・ベンダー名。
package_version
パッケージのバージョン。
package_checksums
パッケージ・チェックサム値をタイプ別にリストする構造体:
md5
パッケージ・チェックサム値のmd5ハッシュ。

入力パラメータの例


sessionKey: ebQ3nS8QOmXoDIsXbrZTcD4xDMzsmJUo7yhoSi6VwPT
pid: 31941131
            

出力パラメータの例


{
    "package_last_modified_date": "2025-03-18 10:33:39",
    "package_arch_label": "x86_64",
    "package_cookie": " ",
    "package_name": "NetworkManager-adsl",
    "package_summary": "ADSL device plugin for NetworkManager",
    "package_epoch": "1",
    "package_checksums": [
        {
            "sha256": "0d5be4637e423a06c3b09a4d2ae145b82077f0028bfc98097489c35f077b8237"
        }
    ],
    "package_payload_size": 41460,
    "package_version": "1.48.10",
    "package_license": "GPL-2.0-or-later AND LGPL-2.1-or-later",
    "package_vendor": "Oracle America",
    "package_release": "8.0.1.el9_5",
    "package_size": 40708,
    "package_sha256": "0d5be4637e423a06c3b09a4d2ae145b82077f0028bfc98097489c35f077b8237",
    "package_id": 31941131,
    "providing_channels": [
        "ol9_x86_64_baseos_latest"
    ],
    "package_build_host": "build-ol9-x86_64.oracle.com",
    "package_description": "This package contains NetworkManager support for ADSL devices.",
    "package_build_date": "2025-03-18 10:33:39",
    "download_urls": [
        "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol9_x86_64_baseos_latest/NetworkManager-adsl-1.48.10-8.0.1.el9_5.x86_64.rpm"
    ],
    "package_file": "NetworkManager-adsl-1.48.10-8.0.1.el9_5.x86_64.rpm"
}
            

packages.listProvidingErrata

listProvidingErrataメソッドは、パッケージに関連付けられたエラッタのリストを返します。

入力パラメータ

パラメータ 説明
sessionKey セッションのセッション・キー。例: JyUVNoT74BFaRJ6fRjDIQ5idPmCaj5UJLb76E2f45Gc
pid 問合せが必要なパッケージ識別子(整数で指定します)。例: 11807834

戻り値のパラメータ

フィールド 説明
array パッケージに関連付けられたすべてのエラッタの配列:
struct (errata)
errata_advisory_type
エラッタ・アドバイザ・タイプ。例: Security Advisory
errata_advisory
エラッタ・アドバイザ・ラベル。例: ELSA-2018-2942
errata_issue_date
エラッタが発行された日付。例: 2018-10-17 00:00:00
errata_last_modified_date
エラッタが最後に変更された日付。例: 2018-10-17 00:00:00
errata_synopsis
エラッタの簡単な概要。例: java-1.8.0-openjdk security update
errata_update_date
エラッタ更新日。例: 2018-10-17 00:00:00

入力パラメータの例


sessionKey: ebQ3nS8QOmXoDIsXbrZTcD4xDMzsmJUo7yhoSi6VwPT
pid: 31941131
            

出力パラメータの例


[
    {
        "errata_update_date": "2025-03-18 00:00:00",
        "errata_advisory_type": "Bug Fix Advisory",
        "errata_synopsis": "NetworkManager bug fix and enhancement update",
        "errata_advisory": "ELBA-2025-2989",
        "errata_last_modified_date": "2025-03-18 00:00:00",
        "errata_issue_date": "2025-03-18 00:00:00"
    }
]