Returns a list of packages defined by the given parameters The version parameter not only supports different formats for version numbers (e.
GET
/disco/v3.0/packagesReturns a list of packages defined by the given parameters The version parameter not only supports different formats for version numbers (e.g. 11.9.0.1, 1.8.0_262, 15, 16-ea) but also ranges (e.g. 15.0.1..<16). The ranges are defined as follows: VersionNumber1...VersionNumber2 => includes VersionNumber1 and VersionNumber2 VersionNumber1.. includes VersionNumber1 and excludes VersionNumber2 VersionNumber1>..VersionNUmber2 => excludes VersionNumber1 and includes VersionNumber2 VersionNumber1>. excludes VersionNumber1 and VersionNumber2
请求参数
The version number (e.g. 11.9.0.1, 1.8.0_262, 15, 16-ea). Ranges are also supported e.g. 15.0.1..<16
The version will be calculated from the given parameter (latest, latest_sts, latest_mts, latest_lts)
The feature version of the used jdk (e.g. 11) which is used to select builds of GraalVM based on different jdks
The name of the distribution (aoj, aoj_openj9, bisheng, corretto, dragonwell, graalvm_ce8, graalvm_ce11, graalvm_ce16, graalvm_ce17, graalvm_ce19, graalvm_ce20, graalvm_community, graalvm, jetbrains, kona, liberica, liberica_native, mandrel, microsoft, ojdk_build, openlogic, oracle, oracle_open_jdk, redhat, sap_machine, semeru, semeru_certified, temurin, trava, zulu, zulu_prime)
The architecture (aarch32, aarch64, amd64, arm, arm32, arm64, mips, ppc, ppc64el, ppc64le, ppc64, riscv64, s390, s390x, sparc, sparcv9, x64, x86-64, x86, i386, i486, i586, i686, x86-32)
The archive type (apk, cab, deb, dmg, exe, msi, pkg, rpm, tar, tar.gz, tgz, zip)
The pkg type (jdk, jre)
The operating system (aix, alpine_linux, linux, linux_musl, macos, qnx, solaris, windows)
The type of libc that is used (glibc, libc, musl, c_std_lib)
The release status e.g. early access or general availability (ea, ga)
The support term e.g. short term stable, mid term stable, long term stable (sts, mts, lts)
The bitness (32, 64)
Indicator for arm hard_float and soft_float packages. For all other packages this parameter has the value unknown
True if the packages should contain JavaFX bundled
If true and javafx_bundled not set it will return the package that comes with JavaFX bundled
True if the package is directly downloadable via the api (packages that need the user to click through pages or are commercial will be marked with false)
The definition of the latest version e.g. the latest version overall or the latest version per distribution (overall, per_distro, per_version, available, all_of_version)
Features that are supported by some early access versions of Oracle OpenJDK (loom, panama, lanai, valhalla)
True for packages that provide a signature uri
True if the package is allowed to be used not only for development and testing but also for production
True if the package is tck tested, otherwise it has the value unknown
True if the package is aqavit certified, otherwise it has the value unknown
The scope of the package query (e.g. public, build_of_openjdk, build_of_graalvm, directly_downloadable, not_directly_downloadable, free_to_use_in_production, license_needed_for_production, signature_available, signature_not_available)
Defines how the discovery_socpe_ids should be matched (any will return all packages that contain at least one of the discovery_scope_ids (default), all will only return packages that contain all given discovery_scope_ids)