{
"opencollection": "1.0.0",
"info": {
"name": "Java Management Service Java Download API",
"version": "20230601"
},
"items": [
{
"info": {
"name": "javaDownload",
"type": "folder"
},
"items": [
{
"info": {
"name": "Generate download URL for an artifact.",
"type": "http"
},
"http": {
"method": "POST",
"url": "/20230601/actions/generateArtifactDownloadUrl",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Generates a download URL and returns it in the response payload.\nThe URL in the response can then be used for downloading the specific Java runtime artifact.\n\nUse the [GetJavaRelease](#/en/jms/20210610/JavaRelease/GetJavaRelease) API\nto get information about available artifacts for a specific release. Each artifact is uniquely identified by an `artifactId`.\nRefer [JavaArtifact](#/en/jms/20210610/datatypes/JavaArtifact) for more details.\n"
},
{
"info": {
"name": "Aggregated summary of download counts.",
"type": "http"
},
"http": {
"method": "POST",
"url": "/20230601/actions/requestSummarizedJavaDownloadCounts",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Returns list of download counts grouped by the specified property.\n"
},
{
"info": {
"name": "List of Java download records.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/javaDownloadRecords",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "compartmentId",
"value": "",
"type": "query",
"description": "The [OCID](/Content/General/Concepts/identifiers.htm) of the tenancy.\n"
},
{
"name": "familyVersion",
"value": "",
"type": "query",
"description": "Unique Java family version identifier."
},
{
"name": "releaseVersion",
"value": "",
"type": "query",
"description": "Unique Java release version identifier."
},
{
"name": "osFamily",
"value": "",
"type": "query",
"description": "Target Operating System family of the artifact."
},
{
"name": "architecture",
"value": "",
"type": "query",
"description": "Target Operating System architecture of the artifact."
},
{
"name": "packageTypeDetail",
"value": "",
"type": "query",
"description": "Packaging type detail of the artifact."
},
{
"name": "timeStart",
"value": "",
"type": "query",
"description": "The start of the time period for which reports are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339))."
},
{
"name": "timeEnd",
"value": "",
"type": "query",
"description": "The end of the time period for which reports are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339))."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of items to return."
},
{
"name": "page",
"value": "",
"type": "query",
"description": "The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call."
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "If no value is specified _timeDownloaded_ is default.\n"
}
]
},
"docs": "Returns a list of Java download records in a tenancy based on specified parameters.\nSee [JavaReleases API](#/en/jms/20210610/JavaRelease/ListJavaReleases)\nfor possible values of `javaFamilyVersion` and `javaReleaseVersion` parameters.\n"
},
{
"info": {
"name": "Gets a list of all JavaDownloadReports in a tenancy.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/javaDownloadReports",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "compartmentId",
"value": "",
"type": "query",
"description": "The [OCID](/Content/General/Concepts/identifiers.htm) of the tenancy.\n"
},
{
"name": "lifecycleState",
"value": "",
"type": "query",
"description": "A filter to return only resources their lifecycleState matches the given lifecycleState."
},
{
"name": "displayName",
"value": "",
"type": "query",
"description": "A filter to return only resources that match the display name."
},
{
"name": "javaDownloadReportId",
"value": "",
"type": "query",
"description": "Unique Java download report identifier."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of items to return."
},
{
"name": "page",
"value": "",
"type": "query",
"description": "The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call."
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "The field to sort by. If no value is specified, _timeCreated_ is the default.\n"
}
]
},
"docs": "Returns a list of JavaDownloadReports.\n"
},
{
"info": {
"name": "Create a download report.",
"type": "http"
},
"http": {
"method": "POST",
"url": "/20230601/javaDownloadReports",
"headers": [
{
"name": "opc-retry-token",
"value": ""
},
{
"name": "opc-request-id",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Create a new report in the specified format containing the download details\nfor the tenancy.\n"
},
{
"info": {
"name": "Get JavaDownloadReport",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/javaDownloadReports/:javaDownloadReportId",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaDownloadReportId",
"value": "",
"type": "path",
"description": "Unique Java download report identifier."
}
]
},
"docs": "Gets a JavaDownloadReport by the specified identifier."
},
{
"info": {
"name": "Delete a JavaDownloadReport.",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "/20230601/javaDownloadReports/:javaDownloadReportId",
"headers": [
{
"name": "if-match",
"value": ""
},
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaDownloadReportId",
"value": "",
"type": "path",
"description": "Unique Java download report identifier."
}
]
},
"docs": "Deletes a JavaDownloadReport resource by identifier."
},
{
"info": {
"name": "Retrieve a download report.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/javaDownloadReports/:javaDownloadReportId/content",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaDownloadReportId",
"value": "",
"type": "path",
"description": "Unique Java download report identifier."
}
]
},
"docs": "Retrieve a Java download report with the specified identifier."
},
{
"info": {
"name": "Gets a list of all JavaDownloadTokens in a tenancy.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/javaDownloadTokens",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "compartmentId",
"value": "",
"type": "query",
"description": "The [OCID](/Content/General/Concepts/identifiers.htm) of the tenancy.\n"
},
{
"name": "lifecycleState",
"value": "",
"type": "query",
"description": "A filter to return only resources their lifecycleState matches the given lifecycleState."
},
{
"name": "displayName",
"value": "",
"type": "query",
"description": "A filter to return only resources that match the entire display name given."
},
{
"name": "id",
"value": "",
"type": "query",
"description": "Unique JavaDownloadToken identifier."
},
{
"name": "value",
"value": "",
"type": "query",
"description": "Unique JavaDownloadToken value."
},
{
"name": "familyVersion",
"value": "",
"type": "query",
"description": "Unique Java family version identifier."
},
{
"name": "searchByUser",
"value": "",
"type": "query",
"description": "A filter to return only resources that match the user principal detail. \nThe search string can be any of the property values from the [Principal](#/en/jms/latest/datatypes/Principal) object.\nThis object is used as a response datatype for the `createdBy` and `lastUpdatedBy` fields in applicable resource.\n"
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of items to return."
},
{
"name": "page",
"value": "",
"type": "query",
"description": "The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call."
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "The field to sort by. If no value is specified, _timeCreated_ is the default.\n"
}
]
},
"docs": "Returns a list of JavaDownloadTokens.\n"
},
{
"info": {
"name": "Creates a new JavaDownloadToken",
"type": "http"
},
"http": {
"method": "POST",
"url": "/20230601/javaDownloadTokens",
"headers": [
{
"name": "opc-retry-token",
"value": ""
},
{
"name": "opc-request-id",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Creates a new JavaDownloadToken in the tenancy with specified attributes.\nEnsure that you review the license terms before token generation. Visit the Oracle Java Downloads page to understand the license terms of the Java version for which you are generating a token. By generating a token, you agree to the associated license terms. See Oracle JDK Licensing "
},
{
"info": {
"name": "Get JavaDownloadToken",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/javaDownloadTokens/:javaDownloadTokenId",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaDownloadTokenId",
"value": "",
"type": "path",
"description": "Unique JavaDownloadToken identifier."
}
]
},
"docs": "Gets a JavaDownloadToken by identifier"
},
{
"info": {
"name": "Update JavaDownloadToken",
"type": "http"
},
"http": {
"method": "PUT",
"url": "/20230601/javaDownloadTokens/:javaDownloadTokenId",
"headers": [
{
"name": "if-match",
"value": ""
},
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaDownloadTokenId",
"value": "",
"type": "path",
"description": "Unique JavaDownloadToken identifier."
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Updates the JavaDownloadToken specified by the identifier."
},
{
"info": {
"name": "Delete a provisioned JavaDownloadToken",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "/20230601/javaDownloadTokens/:javaDownloadTokenId",
"headers": [
{
"name": "if-match",
"value": ""
},
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaDownloadTokenId",
"value": "",
"type": "path",
"description": "Unique JavaDownloadToken identifier."
}
]
},
"docs": "Deletes a JavaDownloadToken resource by identifier."
},
{
"info": {
"name": "Lists Java license acceptance records in a tenancy.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/javaLicenseAcceptanceRecords",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "compartmentId",
"value": "",
"type": "query",
"description": "The [OCID](/Content/General/Concepts/identifiers.htm) of the tenancy.\n"
},
{
"name": "searchByUser",
"value": "",
"type": "query",
"description": "A filter to return only resources that match the user principal detail. \nThe search string can be any of the property values from the [Principal](#/en/jms/latest/datatypes/Principal) object.\nThis object is used as a response datatype for the `createdBy` and `lastUpdatedBy` fields in applicable resource.\n"
},
{
"name": "id",
"value": "",
"type": "query",
"description": "Unique Java license acceptance record identifier."
},
{
"name": "licenseType",
"value": "",
"type": "query",
"description": "Unique Java license type."
},
{
"name": "status",
"value": "",
"type": "query",
"description": "The status of license acceptance."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of items to return."
},
{
"name": "page",
"value": "",
"type": "query",
"description": "The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call."
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "The field to sort by. If no value is specified, _timeAccepted_ is the default.\n"
}
]
},
"docs": "Returns a list of all the Java license acceptance records in a tenancy.\n"
},
{
"info": {
"name": "Creates a Java license acceptance record",
"type": "http"
},
"http": {
"method": "POST",
"url": "/20230601/javaLicenseAcceptanceRecords",
"headers": [
{
"name": "opc-retry-token",
"value": ""
},
{
"name": "opc-request-id",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Creates a Java license acceptance record for the specified license type in a tenancy.\n"
},
{
"info": {
"name": "Gets a GetJavaLicenseAcceptanceRecord by identifier.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/javaLicenseAcceptanceRecords/:javaLicenseAcceptanceRecordId",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaLicenseAcceptanceRecordId",
"value": "",
"type": "path",
"description": "Unique Java license acceptance record identifier."
}
]
},
"docs": "Returns a specific Java license acceptance record in a tenancy.\n"
},
{
"info": {
"name": "Updates a JavaLicenseAcceptanceRecord",
"type": "http"
},
"http": {
"method": "PUT",
"url": "/20230601/javaLicenseAcceptanceRecords/:javaLicenseAcceptanceRecordId",
"headers": [
{
"name": "if-match",
"value": ""
},
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaLicenseAcceptanceRecordId",
"value": "",
"type": "path",
"description": "Unique Java license acceptance record identifier."
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Updates a specific Java license acceptance record in a tenancy.\n"
},
{
"info": {
"name": "Deletes a JavaLicenseAcceptanceRecord",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "/20230601/javaLicenseAcceptanceRecords/:javaLicenseAcceptanceRecordId",
"headers": [
{
"name": "if-match",
"value": ""
},
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaLicenseAcceptanceRecordId",
"value": "",
"type": "path",
"description": "Unique Java license acceptance record identifier."
}
]
},
"docs": "Deletes a Java license acceptance record with the specified identifier.\n"
},
{
"info": {
"name": "List details of all Java licenses.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/javaLicenses",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "licenseType",
"value": "",
"type": "query",
"description": "Unique Java license type."
},
{
"name": "displayName",
"value": "",
"type": "query",
"description": "A filter to return only resources that match the display name."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of items to return."
},
{
"name": "page",
"value": "",
"type": "query",
"description": "The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call."
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "The field to sort by. If no value is specified, _licenseType_ is the default.\n"
}
]
},
"docs": "Return a list with details of all Java licenses.\n"
},
{
"info": {
"name": "Get details of a Java license.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/javaLicenses/:licenseType",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "licenseType",
"value": "",
"type": "path",
"description": "Unique Java license type."
}
]
},
"docs": "Return details of the specified Java license type.\n"
},
{
"info": {
"name": "List work requests",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/workRequests",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "compartmentId",
"value": "",
"type": "query",
"description": "The [OCID](/Content/General/Concepts/identifiers.htm) of the tenancy.\n"
},
{
"name": "id",
"value": "",
"type": "query",
"description": "The ID of an asynchronous work request."
},
{
"name": "status",
"value": "",
"type": "query",
"description": "A filter to return only resources their lifecycleState matches the given OperationStatus."
},
{
"name": "resourceId",
"value": "",
"type": "query",
"description": "The ID of the resource affected by the work request."
},
{
"name": "page",
"value": "",
"type": "query",
"description": "The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of items to return."
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.\n"
}
]
},
"docs": "Lists the work requests in a tenancy.\n"
},
{
"info": {
"name": "Get work request status",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/workRequests/:workRequestId",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "workRequestId",
"value": "",
"type": "path",
"description": "The ID of the asynchronous request."
}
]
},
"docs": "Gets details of the work request with the given ID."
},
{
"info": {
"name": "Cancel work request",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "/20230601/workRequests/:workRequestId",
"headers": [
{
"name": "if-match",
"value": ""
},
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "workRequestId",
"value": "",
"type": "path",
"description": "The ID of the asynchronous request."
}
]
},
"docs": "Cancels the work request with the given ID."
},
{
"info": {
"name": "List work request errors",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/workRequests/:workRequestId/errors",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "workRequestId",
"value": "",
"type": "path",
"description": "The ID of the asynchronous request."
},
{
"name": "page",
"value": "",
"type": "query",
"description": "The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of items to return."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "The field to sort by. Only one sort order may be provided. Default order for timestamp is descending.\n"
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
}
]
},
"docs": "Returns a (paginated) list of errors for the work request with the given ID.\n"
},
{
"info": {
"name": "List work request logs",
"type": "http"
},
"http": {
"method": "GET",
"url": "/20230601/workRequests/:workRequestId/logs",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "workRequestId",
"value": "",
"type": "path",
"description": "The ID of the asynchronous request."
},
{
"name": "page",
"value": "",
"type": "query",
"description": "The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of items to return."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "The field to sort by. Only one sort order may be provided. Default order for timestamp is descending.\n"
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
}
]
},
"docs": "Returns a (paginated) list of logs for the work request with the given ID.\n"
},
{
"info": {
"name": "Retrieves a list of the current Oracle Java releases (i.e. CPU, FEATURE and PATCH_RELEASE) that have the latest security vulnerability fixes.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/currentJavaReleases",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "isLts",
"value": "",
"type": "query",
"description": "Filter the Java versions by the long term support status."
},
{
"name": "releaseType",
"value": "",
"type": "query",
"description": "Filter the Java releases by the release type."
},
{
"name": "jdkVersion",
"value": "",
"type": "query",
"description": "The Java major version."
},
{
"name": "licenseType",
"value": "",
"type": "query",
"description": "Unique Java license type."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of items to return."
},
{
"name": "page",
"value": "",
"type": "query",
"description": "The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call."
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "If no value is specified _releaseDate_ is default.\n"
}
]
},
"docs": "Returns a list of the current Oracle Java releases (i.e. CPU, FEATURE and PATCH_RELEASE) that have the latest security vulnerability fixes.\n"
},
{
"info": {
"name": "Retrieves details of the current release, that have the latest security vulnerability fixes, for a specified Java version.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/currentJavaReleases/:jdkVersion",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "jdkVersion",
"value": "",
"type": "path",
"description": "Unique Java major version identifier"
},
{
"name": "architecture",
"value": "",
"type": "query",
"description": "Filter the release version artifact by the supported Operating System architecture."
},
{
"name": "artifactType",
"value": "",
"type": "query",
"description": "Filter the release version artifact by the supported artifact content type."
},
{
"name": "packageType",
"value": "",
"type": "query",
"description": "Filter the release version artifact by the supported artifact package type."
},
{
"name": "osFamily",
"value": "",
"type": "query",
"description": "Filter the release version artifact by the supported Operating System."
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "If no value is specified _osFamily_ is default.\n"
}
]
},
"docs": "Returns all information associated with the release, including artifact information."
},
{
"info": {
"name": "Download the Java artifact",
"type": "http"
},
"http": {
"method": "GET",
"url": "/java/:javaVersion/:category/:identifier",
"headers": [
{
"name": "token",
"value": ""
},
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaVersion",
"value": "",
"type": "path",
"description": "The Java family version of the artifact to download."
},
{
"name": "category",
"value": "",
"type": "path",
"description": "The category of Java version that is specified for download."
},
{
"name": "identifier",
"value": "",
"type": "path",
"description": "The identifier of the artifact to be downloaded. The identifier is a combination of\nrelease version, operating system, architecture, and packaging option. For the checksum,\nit additionally includes the checksum type.\n"
}
]
},
"docs": "Use this API to either download a Java runtime artifact or get its checksum.\nThe target artifact is determined from the metadata in the URL.\nWhen used for downloading an artifact, the JavaDownloadToken value should be passed in `token` header for authorization. If the artifact corresponds to a Java release under the NFTC license, the token is optional, but providing it ensures the download details are included in the download report.\nThe `token` header is not required for fetching the checksum.\n"
},
{
"info": {
"name": "Validates the download request for a Java runtime artifact.",
"type": "http"
},
"http": {
"method": "HEAD",
"url": "/java/:javaVersion/:category/:identifier",
"headers": [
{
"name": "token",
"value": ""
},
{
"name": "if-match",
"value": ""
},
{
"name": "if-none-match",
"value": ""
},
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaVersion",
"value": "",
"type": "path",
"description": "The Java family version of the artifact to download."
},
{
"name": "category",
"value": "",
"type": "path",
"description": "The category of Java version that is specified for download."
},
{
"name": "identifier",
"value": "",
"type": "path",
"description": "The identifier of the artifact to be downloaded. The identifier is a combination of\nrelease version, operating system, architecture, and packaging option. For the checksum,\nit additionally includes the checksum type.\n"
}
]
},
"docs": "Validates if the request for downloading a Java runtime artifact will be successful.\n(Optional for releases under NFTC license) The JavaDownloadToken value should be passed in `token` header for authorization.\nOn success, the API returns HTTP status code `200` and returns artifact metadata in the response headers.\n"
},
{
"info": {
"name": "Get the SHA256 checksum of the Java artifact",
"type": "http"
},
"http": {
"method": "GET",
"url": "/java/:javaVersion/:category/:identifier/sha256",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "javaVersion",
"value": "",
"type": "path",
"description": "The Java family version of the artifact to download."
},
{
"name": "category",
"value": "",
"type": "path",
"description": "The category of Java version that is specified for download."
},
{
"name": "identifier",
"value": "",
"type": "path",
"description": "The identifier of the artifact to be downloaded. The identifier is a combination of\nrelease version, operating system, architecture, and packaging option. For the checksum,\nit additionally includes the checksum type.\n"
}
]
},
"docs": "Use this API to get the SHA256 checksum of a Java runtime artifact. The target artifact is determined from the metadata in the URL.\nOn success, the API returns HTTP response code `200` and the checksum as a raw string.\n"
},
{
"info": {
"name": "Retrieves a list of the generally available Oracle Java releases (i.e. CPU, FEATURE and PATCH_RELEASE).",
"type": "http"
},
"http": {
"method": "GET",
"url": "/javaReleases",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "jdkVersion",
"value": "",
"type": "query",
"description": "The Java major version."
},
{
"name": "isSupportedVersion",
"value": "",
"type": "query",
"description": "Filter the Java versions by the Oracle support status."
},
{
"name": "isLts",
"value": "",
"type": "query",
"description": "Filter the Java versions by the long term support status."
},
{
"name": "releaseVersion",
"value": "",
"type": "query",
"description": "Unique Java release version identifier."
},
{
"name": "releaseType",
"value": "",
"type": "query",
"description": "Filter the Java releases by the release type."
},
{
"name": "securityStatus",
"value": "",
"type": "query",
"description": "The security status of the Java release."
},
{
"name": "licenseType",
"value": "",
"type": "query",
"description": "Unique Java license type."
},
{
"name": "daysUnderSecurityBaseline",
"value": "",
"type": "query",
"description": "Filter the Java release versions by the number of days it is under the security baseline."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of items to return."
},
{
"name": "page",
"value": "",
"type": "query",
"description": "The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call."
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "If no value is specified _releaseDate_ is default.\n"
}
]
},
"docs": "Returns a list of the generally available Oracle Java releases (i.e. CPU, FEATURE and PATCH_RELEASE).\n"
},
{
"info": {
"name": "Retrieves details of the specified release of a Java version.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/javaReleases/:releaseVersion",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "releaseVersion",
"value": "",
"type": "path",
"description": "Unique Java release version identifier"
},
{
"name": "architecture",
"value": "",
"type": "query",
"description": "Filter the release version artifact by the supported Operating System architecture."
},
{
"name": "artifactType",
"value": "",
"type": "query",
"description": "Filter the release version artifact by the supported artifact content type."
},
{
"name": "packageType",
"value": "",
"type": "query",
"description": "Filter the release version artifact by the supported artifact package type."
},
{
"name": "osFamily",
"value": "",
"type": "query",
"description": "Filter the release version artifact by the supported Operating System."
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "If no value is specified _osFamily_ is default.\n"
}
]
},
"docs": "Returns all information associated with the release, including artifact information."
},
{
"info": {
"name": "Retrieves a list of the Oracle Java versions.",
"type": "http"
},
"http": {
"method": "GET",
"url": "/javaVersions",
"headers": [
{
"name": "opc-request-id",
"value": ""
}
],
"params": [
{
"name": "jdkVersion",
"value": "",
"type": "query",
"description": "The Java major version."
},
{
"name": "isSupportedVersion",
"value": "",
"type": "query",
"description": "Filter the Java versions by the Oracle support status."
},
{
"name": "isLts",
"value": "",
"type": "query",
"description": "Filter the Java versions by the long term support status."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of items to return."
},
{
"name": "page",
"value": "",
"type": "query",
"description": "The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call."
},
{
"name": "sortOrder",
"value": "",
"type": "query",
"description": "The sort order, either 'asc' or 'desc'."
},
{
"name": "sortBy",
"value": "",
"type": "query",
"description": "If no value is specified _jdkVersion_ is default.\n"
}
]
},
"docs": "Returns a list of the Oracle Java versions.\nAn Oracle Java version is typically a major version in the Java version identifier.\n"
}
]
}
],
"bundled": true
}