How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Oracle Java Download API

Endpoints related to the Java Management Service Download feature

Oracle Java Download API is one of 378 APIs that Oracle publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 33 operations across 23 paths, and defines 44 schemas. It is described by OpenAPI 3.2.0, at version 20230601.

Requests are made against a single base URL, /.

33 operations 23 paths 44 schemas 4 DELETE21 GET1 HEAD5 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
20230601
Base URL
https://{host}:{port}/ords/
Resource Areas
1

Paths & Operations 33

Across 23 paths, the API surfaces 33 operations — 4 DELETE, 21 GET, 1 HEAD, 5 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

javaDownload 33

Endpoints related to the Java Management Service Download feature

POST
/20230601/actions/generateArtifactDownloadUrl
Generate download URL for an artifact.
GenerateArtifactDownloadUrl 1 param body → 200400401404429500default
POST
/20230601/actions/requestSummarizedJavaDownloadCounts
Aggregated summary of download counts.
RequestSummarizedJavaDownloadCounts 1 param body → 200400401404429500default
GET
/20230601/javaDownloadRecords
List of Java download records.
ListJavaDownloadRecords 13 params → 200400401404429500default
GET
/20230601/javaDownloadReports
Gets a list of all JavaDownloadReports in a tenancy.
ListJavaDownloadReports 9 params → 200400401404429500default
POST
/20230601/javaDownloadReports
Create a download report.
CreateJavaDownloadReport 2 params body → 202400401404409429500default
DELETE
/20230601/javaDownloadReports/{javaDownloadReportId}
Delete a JavaDownloadReport.
DeleteJavaDownloadReport 3 params → 202400401404412429500default
GET
/20230601/javaDownloadReports/{javaDownloadReportId}
Get JavaDownloadReport
GetJavaDownloadReport 2 params → 200400401404429500default
GET
/20230601/javaDownloadReports/{javaDownloadReportId}/content
Retrieve a download report.
GetJavaDownloadReportContent 2 params → 200400401404429500default
GET
/20230601/javaDownloadTokens
Gets a list of all JavaDownloadTokens in a tenancy.
ListJavaDownloadTokens 12 params → 200400401404429500default
POST
/20230601/javaDownloadTokens
Creates a new JavaDownloadToken
CreateJavaDownloadToken 2 params body → 202400401404409429500default
DELETE
/20230601/javaDownloadTokens/{javaDownloadTokenId}
Delete a provisioned JavaDownloadToken
DeleteJavaDownloadToken 3 params → 202400401404412429500default
GET
/20230601/javaDownloadTokens/{javaDownloadTokenId}
Get JavaDownloadToken
GetJavaDownloadToken 2 params → 200400401404429500default
PUT
/20230601/javaDownloadTokens/{javaDownloadTokenId}
Update JavaDownloadToken
UpdateJavaDownloadToken 3 params body → 202400401404405409412429
GET
/20230601/javaLicenseAcceptanceRecords
Lists Java license acceptance records in a tenancy.
ListJavaLicenseAcceptanceRecords 10 params → 200400401404429500default
POST
/20230601/javaLicenseAcceptanceRecords
Creates a Java license acceptance record
CreateJavaLicenseAcceptanceRecord 2 params body → 200400401404409412429500
DELETE
/20230601/javaLicenseAcceptanceRecords/{javaLicenseAcceptanceRecordId}
Deletes a JavaLicenseAcceptanceRecord
DeleteJavaLicenseAcceptanceRecord 3 params → 204400401404412429500default
GET
/20230601/javaLicenseAcceptanceRecords/{javaLicenseAcceptanceRecordId}
Gets a GetJavaLicenseAcceptanceRecord by identifier.
GetJavaLicenseAcceptanceRecord 2 params → 200400401404429500default
PUT
/20230601/javaLicenseAcceptanceRecords/{javaLicenseAcceptanceRecordId}
Updates a JavaLicenseAcceptanceRecord
UpdateJavaLicenseAcceptanceRecord 3 params body → 200400401404409412429500
GET
/20230601/javaLicenses
List details of all Java licenses.
ListJavaLicenses 7 params → 200400401404429500default
GET
/20230601/javaLicenses/{licenseType}
Get details of a Java license.
GetJavaLicense 2 params → 200400401404429500default
GET
/20230601/workRequests
List work requests
ListWorkRequests 9 params → 200400401404429500default
DELETE
/20230601/workRequests/{workRequestId}
Cancel work request
CancelWorkRequest 3 params → 202400401404429409412500
GET
/20230601/workRequests/{workRequestId}
Get work request status
GetWorkRequest 2 params → 200400401404429500default
GET
/20230601/workRequests/{workRequestId}/errors
List work request errors
ListWorkRequestErrors 6 params → 200400401404429500default
GET
/20230601/workRequests/{workRequestId}/logs
List work request logs
ListWorkRequestLogs 6 params → 200400401404429500default
GET
/currentJavaReleases
Retrieves a list of the current Oracle Java releases (i.e. CPU, FEATURE and PATCHRELEASE) that have the latest security vulnerability fixes.
ListCurrentJavaReleases 9 params → 200400401404429500default
GET
/currentJavaReleases/{jdkVersion}
Retrieves details of the current release, that have the latest security vulnerability fixes, for a specified Java version.
GetCurrentJavaRelease 8 params → 200400401404429500default
GET
/java/{javaVersion}/{category}/{identifier}
Download the Java artifact
GetJavaArtifact 5 params → 200302400401404429500default
HEAD
/java/{javaVersion}/{category}/{identifier}
Validates the download request for a Java runtime artifact.
HeadJavaArtifact 7 params → 200304400401404412429500
GET
/java/{javaVersion}/{category}/{identifier}/sha256
Get the SHA256 checksum of the Java artifact
GetJavaArtifactShaChecksum 4 params → 200400401404429500default
GET
/javaReleases
Retrieves a list of the generally available Oracle Java releases (i.e. CPU, FEATURE and PATCHRELEASE).
ListJavaReleases 13 params → 200400401404429500default
GET
/javaReleases/{releaseVersion}
Retrieves details of the specified release of a Java version.
GetJavaRelease 8 params → 200400401404429500default
GET
/javaVersions
Retrieves a list of the Oracle Java versions.
ListJavaVersions 8 params → 200400401404429500default

Schemas 44

The contract defines 44 schemas that model the data the API accepts and returns. The most detailed are JavaDownloadTokenSummary (19 properties), JavaDownloadToken (19 properties), JavaDownloadReport (17 properties), JavaDownloadReportSummary (17 properties). Each schema is shown below with its type and property counts.

DownloadUrl
object
Download Url object for the Java artifact.
2 properties 2 required
JavaDownloadCountAggregationCollection
object
Collection of download count aggregations.
2 properties 2 required
JavaDownloadToken
object
A JavaDownloadToken is a primary resource for the script friendly URLs. The value of this token serves as the authorization token for the download.
19 properties 10 required
CurrentJavaRelease
Metadata associated with a current release of Java. Includes the artifact details.
WorkRequestSummary
object
A summary of the status of a work request.
9 properties 7 required
JavaReleaseCollection
object
Collection of Java releases properties.
1 property 1 required
JavaDownloadTokenCollection
object
Contains a list of JavaDownloadTokenSummary objects.
1 property 1 required
JavaLicense
Details about a license type for Java.
WorkRequestSummaryCollection
object
Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.
1 property 1 required
RequestSummarizedJavaDownloadCountsDetails
object
Attributes to summarize the Java download counts in a tenancy.
10 properties 2 required
CurrentJavaReleaseCollection
object
Collection of current Java releases properties.
1 property 1 required
WorkRequestErrorCollection
object
Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.
1 property 1 required
UpdateJavaDownloadTokenDetails
object
The attributes of the JavaDownloadToken to be updated.
7 properties
WorkRequestError
object
An error encountered while executing a work request.
3 properties 3 required
JavaDownloadCountAggregation
object
Count of Java downloads aggregated by the specified type.
8 properties 1 required
LicenseType
string
Type of license associated with the Java version.
GenerateArtifactDownloadUrlDetails
object
The attributes to generate a DownloadUrl for a Java runtime artifact.
2 properties 1 required
JavaVersionCollection
object
Collection of the Java main version summary. A Java version is typically a major version in the Java version identifier.
1 property 1 required
WorkRequestLogEntry
object
A log message from the execution of a work request.
2 properties 2 required
CreateJavaLicenseAcceptanceRecordDetails
object
The attributes to create a new JavaLicenseAcceptanceRecord.
5 properties 3 required
JavaArtifactInfo
object
Information about an artifact for a Java release.
10 properties 10 required
JavaLicenseAcceptanceRecordCollection
object
Contains a list of JavaLicenseAcceptanceRecordSummary objects.
1 property 1 required
JavaLicenseCollection
object
Collection of the Java license summary objects.
1 property 1 required
JavaDownloadReportSummary
object
A summary of the Java download report in a tenancy.
17 properties 10 required
UpdateJavaLicenseAcceptanceRecordDetails
object
The attributes for updating a Java license acceptance record.
3 properties 1 required
JavaRelease
Metadata associated with a specific release within a Java version. Includes the artifact details.
Principal
object
An authorized principal.
3 properties 1 required
WorkRequest
object
A description of workrequest status.
9 properties 7 required
JavaDownloadTokenSummary
object
Summary of the JavaDownloadToken.
19 properties 10 required
JavaVersionSummary
object
A summary of the Java version properties. The Java version is typically identified by the main version number in the Java release version identifier.
6 properties 6 required
WorkRequestResource
object
A resource created or operated on by a work request.
4 properties 3 required
JavaLicenseSummary
object
Summary of a license type for Java.
3 properties 3 required
JavaDownloadRecordSummary
object
A summary of Java artifact download in a tenancy.
10 properties 3 required
CreateJavaDownloadReportDetails
object
Attributes to create a Java download report.
8 properties 2 required
WorkRequestLogEntryCollection
object
Results of a workRequestLog search. Contains both workRequestLog items and other information, such as metadata.
1 property 1 required
JavaDownloadReport
object
Details about a Java download report in a tenancy. The report is a file in Object Storage. It contains the download records in a specific format.
17 properties 10 required
JavaReleaseSummary
object
A summary of the Java release properties.
11 properties 11 required
JavaDownloadReportCollection
object
Collection of JavaDownloadReportSummary objects.
1 property 1 required
CurrentJavaReleaseSummary
object
A summary of the current Java release properties.
11 properties 11 required
Error
object
An error code and message from an API request failure.
2 properties 2 required
JavaLicenseAcceptanceRecord
object
User acceptance record for a Java license.
12 properties 6 required
CreateJavaDownloadTokenDetails
object
The attributes to create a new JavaDownloadToken.
9 properties 6 required
JavaLicenseAcceptanceRecordSummary
object
User acceptance record summary for a Java license.
12 properties 6 required
JavaDownloadRecordCollection
object
Collection of Java download records.
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-javadownload-api-openapi.yml Raw ↑

Other APIs Oracle publishes across the network.

Oracle Database REST APIs
Oracle Integration Cloud API
Oracle Fusion Cloud Applications API
Oracle Fusion Cloud Financials REST API
Oracle Fusion Cloud HCM REST API
Oracle Fusion Cloud CX Sales and Service REST API
Oracle Fusion Cloud SCM REST API
Oracle Fusion Cloud Procurement REST API
Oracle Content Management API
OCI Generative AI API
OCI AI Vision API
OCI AI Language API
Where this information came from

This is an independent, third-party profile of Oracle Java Download API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.