{
  "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 <a href=\"https://www.oracle.com/java/technologies/downloads\"/>Oracle Java Downloads</a> 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 <a href=\"https://www.oracle.com/cis/java/technologies/javase/jdk-faqs.html\">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
}