Oracle Certificates API

Certificates Service Retrieval API

Documentation

📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/access-governance-cp/20220518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/adm/20220421/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/advisor/20200606/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ai-data-platform/20240831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/analytics/20190331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/announcements/0.0.1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/api-gateway/20190501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-config/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-control-plane/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-synthetic-monitoring/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-trace-explorer/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/audit/20190901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/autoscaling/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bastion/20210331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/batch/20251031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bigdata/20190531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/blockchain/20191010/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/budgets/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificates/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificatesmgmt/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cloud-guard/20200131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/clusterplacementgroups/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/compute-cloud-at-customer/20221208/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-instances/20210415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-registry/20180419/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cost-anomaly/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dashboard/20210731/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-catalog/20190325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-flow/20200129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-integration/20200430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-safe/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-science/20190101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-management/20201101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-migration/20230518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-multicloud-integrations/20240501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools/20201005/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools-runtime/20230222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datacc/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling-dp/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/delegate-access-control/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/devops/20210630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/digital-assistant/20190506/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/disaster-recovery/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dms/20211101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dns/20180115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/document-understanding/20221109/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/edsfu/20220528/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildelivery/20170907/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildeliverysubmission/20220926/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/events/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/filestorage/20171215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fleet-management/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functions/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functionsdocgenpbf/1.0/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fusion-applications/20211201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents-client/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-inference/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-nl2sql/20260325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generic/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/globally-distributed-database/20250101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/goldengate/20200407/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/healthchecks/20180501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-domains/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-dp/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/incidentmanagement/20181231/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/instanceagent/20180530/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/integration/20190131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iot/20250531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/itas/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-java-download/20230601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms/20210610/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-utils/20250521/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/kafka/20240901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/key/release/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/language/20221001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/licensemanager/20220430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits-increase/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits/20181025/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/loadbalancer/20170115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logan-api-spec/20200601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-dataplane/20200831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-management/20200531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-search/20190909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/lustre/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managed-access/20220126/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/management-agent/20200202/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managementdashboard/20200901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/marketplace/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mngdmac/20250320/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/multicloud-omhub-cp/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mysql/20190415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/NetMonitor/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20230501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/networkloadbalancer/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/nosql-database/20190828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/notification/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/OCB/20220509/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occ/20230515/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occds/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occm/20231107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocicache/20220315/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocm/20220919/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opa/20210621/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opensearch/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operations-insights/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operatoraccesscontrol/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/oracle-api-access-control/20241130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20230401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20200801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/osmh/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/postgresql/20220915/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/psasvc/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/publisher/20241201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/queue/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/recovery-service/20210216/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/registry/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-analytics/20241031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-discovery-monitoring-control-api/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-scheduler/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resourcemanager/20180917/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/rover/20201210/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/s3objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/scanning/20210215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/search/20180409/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretmgmt/20180608/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretretrieval/20190301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secure-desktops/20220618/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/security-attribute/20240815/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/self/20260129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/service-catalog/20210527/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/serviceconnectors/20200909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/smp/20210914/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/speech/20220101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/stack-monitoring/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/streaming/20180418/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/threat-intel/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage/20200107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage-proxy/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vision/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder/20210601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder-studio/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20230701/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waa/20211230/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waas/20181116/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waf/20210930/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/wlms/20241101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/workrequests/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing-tools/20240301/

Specifications

OpenAPI Specification

oracle-certificates-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: API for retrieving certificates.
  title: Service Retrieval Certificates API
  version: '20210224'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/cb5ac66ac0594784751214eea87e9644053b3680f24b6447f086ffc22968901d.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Certificates Service Retrieval API OCI service and stored verbatim; API Evangelist added only this provenance block.
  x-evidence:
  - url: https://docs.oracle.com/en-us/iaas/api/specs/index.json
    what: Oracle's own index of every OCI service specification
  - url: https://docs.oracle.com/en-us/iaas/api/specs/cb5ac66ac0594784751214eea87e9644053b3680f24b6447f086ffc22968901d.yaml
    what: the harvested document for Certificates Service Retrieval API
servers:
- url: https://certificates.$region.oci.oraclecloud.com/20210224
tags:
- description: Certificates Service Retrieval API
  name: certificates
paths:
  /caBundles/{caBundleId}:
    get:
      description: 'Gets the bundle for the specified CA bundle.

        '
      operationId: GetCaBundle
      parameters:
      - $ref: '#/components/parameters/OpcRequestIdHeaderParam'
      - $ref: '#/components/parameters/CaBundleIdRequiredPathParam'
      responses:
        200:
          description: The specified CA bundle.
          headers:
            etag:
              description: For optimistic concurrency control. See `if-match`.
              schema:
                type: string
            opc-request-id:
              description: Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CaBundle'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: Gets a CA bundle.
      tags:
      - certificates
      x-example: 'GET /20210224/caBundles/<var>&lt;caBundleOCID&gt;</var>?versionNumber=<var>&lt;versionNumber&gt;</var>

        Host: retrieval.certificates.us-ashburn-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
  /certificateAuthorityBundles/{certificateAuthorityId}:
    get:
      description: 'Gets a bundle for a certificate authority (CA) that matches either the specified `stage`, `name`, or `versionNumber` parameter.

        If none of these parameters are provided, the bundle for the CA version marked as `CURRENT` is returned.

        '
      operationId: GetCertificateAuthorityBundle
      parameters:
      - $ref: '#/components/parameters/OpcRequestIdHeaderParam'
      - $ref: '#/components/parameters/CertificateAuthorityIdRequiredPathParam'
      - $ref: '#/components/parameters/CertificateAuthorityVersionNumberQueryParam'
      - $ref: '#/components/parameters/CertificateAuthorityVersionNameQueryParam'
      - $ref: '#/components/parameters/CertificateAuthorityStageQueryParam'
      responses:
        200:
          description: A bundle for the specified CA.
          headers:
            etag:
              description: For optimistic concurrency control. See `if-match`.
              schema:
                type: string
            opc-request-id:
              description: Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CertificateAuthorityBundle'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: Gets a certificate authority bundle.
      tags:
      - certificates
      x-example: 'GET /20210224/certificateAuthorityBundles/<var>&lt;certificateAuthorityOCID&gt;</var>?versionNumber=<var>&lt;versionNumber&gt;</var>

        Host: retrieval.certificates.us-ashburn-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
  /certificateAuthorityBundles/{certificateAuthorityId}/versions:
    get:
      description: Lists all versions of bundles for a given certificate authority (CA).
      operationId: ListCertificateAuthorityBundleVersions
      parameters:
      - $ref: '#/components/parameters/OpcRequestIdHeaderParam'
      - $ref: '#/components/parameters/CertificateAuthorityIdRequiredPathParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      responses:
        200:
          description: A list of version objects for the specified CA's bundles.
          headers:
            opc-request-id:
              description: Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CertificateAuthorityBundleVersionCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: Lists all versions of bundles for a certificate authority.
      tags:
      - certificates
      x-example: 'GET /20210224/certificateAuthorityBundles/<var>&lt;certificateAuthorityBundleOCID&gt;</var>?versionNumber=<var>&lt;versionNumber&gt;</var>

        Host: retrieval.certificates.us-ashburn-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-related-resource: '#/definitions/CertificateAuthorityBundleVersionSummary'
  /certificateBundles/{certificateId}:
    get:
      description: 'Gets a certificate bundle that matches either the specified `stage`, `versionName`, or `versionNumber` parameter.

        If none of these parameters are provided, the bundle for the certificate version marked as `CURRENT` is returned.


        By default, the private key is not included in the query result, and only the certificate bundle is returned.

        If you also need the private key, you can use the parameter `CertificateBundleTypeQueryParam` to indicate that you want a certificate bundle along with its private key as a response to your request.

        '
      operationId: GetCertificateBundle
      parameters:
      - $ref: '#/components/parameters/OpcRequestIdHeaderParam'
      - $ref: '#/components/parameters/CertificateIdRequiredPathParam'
      - $ref: '#/components/parameters/CertificateVersionNumberQueryParam'
      - $ref: '#/components/parameters/CertificateVersionNameQueryParam'
      - $ref: '#/components/parameters/StageQueryParam'
      - $ref: '#/components/parameters/CertificateBundleTypeQueryParam'
      responses:
        200:
          description: A certificate bundle.
          headers:
            etag:
              description: For optimistic concurrency control. See `if-match`.
              schema:
                type: string
            opc-request-id:
              description: Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CertificateBundle'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: Gets a certificate bundle.
      tags:
      - certificates
      x-example: 'GET /20210224/certificateBundles/<var>&lt;certificateOCID&gt;</var>?versionNumber=<var>&lt;versionNumber&gt;</var>

        Host: retrieval.certificates.us-ashburn-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
  /certificateBundles/{certificateId}/versions:
    get:
      description: Lists all certificate bundle versions for the specified certificate.
      operationId: ListCertificateBundleVersions
      parameters:
      - $ref: '#/components/parameters/OpcRequestIdHeaderParam'
      - $ref: '#/components/parameters/CertificateIdRequiredPathParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      responses:
        200:
          description: A list of certificate bundle version objects.
          headers:
            opc-request-id:
              description: Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CertificateBundleVersionCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: Lists all certificate bundle versions.
      tags:
      - certificates
      x-example: 'GET /20210224/certificateBundles/<var>&lt;certificateBundleOCID&gt;</var>/versions

        Host: retrieval.certificates.us-ashburn-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-related-resource: '#/definitions/CertificateBundleVersionSummary'
components:
  schemas:
    CertificateBundleVersionCollection:
      description: The results of a certificate bundle versions search. Results contain certificate bundle version summary objects.
      properties:
        items:
          description: A list of certificate bundle version summary objects.
          items:
            $ref: '#/components/schemas/CertificateBundleVersionSummary'
          type: array
      required:
      - items
      type: object
    Error:
      description: An error.
      properties:
        code:
          description: 'A short error code that defines the error, meant for programmatic parsing. See

            [API Errors](/Content/API/References/apierrors.htm).

            '
          type: string
        message:
          description: A human-readable error string.
          type: string
      required:
      - code
      - message
    CertificateAuthorityBundleVersionCollection:
      description: The results of a certificate authority (CA) version search. Results contain CA version summary objects and other data.
      properties:
        items:
          description: A list of CA version summary objects.
          items:
            $ref: '#/components/schemas/CertificateAuthorityBundleVersionSummary'
          type: array
      required:
      - items
      type: object
    CaBundle:
      description: 'The contents of the CA bundle (root and intermediate certificates), properties of the CA bundle, and user-provided contextual metadata for the CA bundle.

        '
      properties:
        caBundlePem:
          description: Certificates (in PEM format) in the CA bundle. Can be of arbitrary length.
          minLength: 1
          type: string
        id:
          description: The OCID of the CA bundle.
          maxLength: 255
          minLength: 1
          type: string
        name:
          description: 'A user-friendly name for the CA bundle. Names are unique within a compartment. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.

            '
          maxLength: 255
          minLength: 1
          type: string
      required:
      - id
      - name
      - caBundlePem
      type: object
      x-example: "{\n  \"id\": \"ocid1.cabundle.oc1.iad.exampleae47ajxyat2artzcvbd24gkxtpoxor5cyrflfauxu6sh6bouitfoq\",\n  \"name\": \"test-ca-bundle-cvb-3\",\n  \"description\": \"my CA bundle\",\n  \"timeCreated\": \"2021-04-12T18:32:12.569Z\",\n  \"lifecycleState\": \"CREATING\",\n  \"lifecycleDetails\": null,\n  \"compartmentId\": \"ocid1.compartment.oc1..exampleawwcufihrc62gpbetocvbswgoj4w7rg5q4fwbg2mifauxcxbtliaa\",\n  \"freeformTags\": {},\n  \"definedTags\": {}\n}\n"
    CertificateAuthorityBundle:
      description: 'The contents of the certificate, properties of the certificate (and certificate version), and user-provided contextual metadata for the certificate.

        '
      properties:
        certChainPem:
          default: null
          description: The certificate chain (in PEM format) for this CA version.
          maxLength: 51200
          minLength: 1
          type: string
        certificateAuthorityId:
          description: The OCID of the certificate authority (CA).
          type: string
        certificateAuthorityName:
          description: The name of the CA.
          maxLength: 255
          minLength: 1
          type: string
        certificatePem:
          description: The certificate (in PEM format) for this CA version.
          maxLength: 10240
          minLength: 1
          type: string
        revocationStatus:
          $ref: '#/components/schemas/RevocationStatus'
        serialNumber:
          description: 'A unique certificate identifier used in certificate revocation tracking, formatted as octets.

            Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`

            '
          maxLength: 59
          minLength: 2
          type: string
        stages:
          description: A list of rotation states for this CA.
          items:
            enum:
            - CURRENT
            - PENDING
            - PENDING_ACTIVATION
            - LATEST
            - PREVIOUS
            - DEPRECATED
            - FAILED
            type: string
            x-obmcs-top-level-enum: '#/definitions/VersionStage'
          type: array
        timeCreated:
          description: 'A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

            Example: `2019-04-03T21:10:29.600Z`

            '
          format: date-time
          type: string
        validity:
          $ref: '#/components/schemas/Validity'
        versionName:
          default: null
          description: The name of the CA.
          maxLength: 50
          minLength: 1
          type: string
        versionNumber:
          description: The version number of the CA.
          format: int64
          minimum: 1
          type: integer
      required:
      - certificateAuthorityId
      - certificateAuthorityName
      - certificatePem
      - serialNumber
      - validity
      - stages
      - timeCreated
      - versionNumber
      type: object
      x-example: "{\n  \"certificateAuthorityId\": \"ocid1.certificateauthority.oc1.iad.exampleae47ajxya5r64cqcvbphd7vn4ifypr3wn3lqkfhjxfauxqohfpmoa\",\n  \"certificateAuthorityName\": \"test-cvb-1\",\n  \"serialNumber\": \"1234567890419170222282007451413738675751123456789\",\n  \"certificatePem\": \"-----BEGIN CERTIFICATE-----<var>&lt;certificateContents&gt;</var>-----END CERTIFICATE-----\",\n  \"certChainPem\": \"-----BEGIN CERTIFICATE-----<var>&lt;certificateContents&gt;</var>-----END CERTIFICATE-----\",\n  \"versionName\": null,\n  \"timeCreated\": \"2021-04-07T00:49:42.725Z\",\n  \"versionNumber\": 3,\n  \"validity\": {\n    \"timeOfValidityNotBefore\": \"2021-04-07T00:49:42.134Z\",\n    \"timeOfValidityNotAfter\": \"2031-05-06T00:00:00.000Z\"\n  },\n  \"stages\": [\n    \"CURRENT\",\n    \"LATEST\"\n  ],\n  \"revocationStatus\": null\n}\n"
    CertificateAuthorityBundleVersionSummary:
      description: 'The properties of a version of a bundle for a certificate authority (CA). Certificate authority bundle version summary objects do not include the actual contents of the certificate.

        '
      properties:
        certificateAuthorityId:
          description: The OCID of the certificate authority (CA).
          type: string
        certificateAuthorityName:
          description: The name of the CA.
          maxLength: 255
          minLength: 1
          type: string
        revocationStatus:
          $ref: '#/components/schemas/RevocationStatus'
        serialNumber:
          description: 'A unique certificate identifier used in certificate revocation tracking, formatted as octets.

            Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`

            '
          maxLength: 59
          minLength: 2
          type: string
        stages:
          description: A list of rotation states for this CA version.
          items:
            enum:
            - CURRENT
            - PENDING
            - PENDING_ACTIVATION
            - LATEST
            - PREVIOUS
            - DEPRECATED
            - FAILED
            type: string
            x-obmcs-top-level-enum: '#/definitions/VersionStage'
          type: array
        timeCreated:
          description: 'An optional property indicating when the CA version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

            Example: `2019-04-03T21:10:29.600Z`

            '
          format: date-time
          type: string
        timeOfDeletion:
          default: null
          description: 'An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

            Example: `2019-04-03T21:10:29.600Z`

            '
          format: date-time
          type: string
        validity:
          $ref: '#/components/schemas/Validity'
        versionName:
          default: null
          description: 'The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.

            '
          maxLength: 50
          minLength: 1
          type: string
        versionNumber:
          description: The version number of the CA.
          format: int64
          type: integer
      required:
      - certificateAuthorityId
      - versionNumber
      - certificateAuthorityName
      - stages
      - timeCreated
      type: object
    RevocationStatus:
      description: The current revocation status of the certificate or certificate authority (CA).
      properties:
        revocationReason:
          description: The reason that the certificate or CA was revoked.
          enum:
          - UNSPECIFIED
          - KEY_COMPROMISE
          - CA_COMPROMISE
          - AFFILIATION_CHANGED
          - SUPERSEDED
          - CESSATION_OF_OPERATION
          - PRIVILEGE_WITHDRAWN
          - AA_COMPROMISE
          type: string
          x-obmcs-top-level-enum: '#/definitions/RevocationReason'
        timeRevoked:
          description: The time when the certificate or CA was revoked.
          format: date-time
          type: string
      required:
      - timeRevoked
      - revocationReason
      type: object
    Validity:
      description: An object that describes a period of time during which an entity is valid.
      properties:
        timeOfValidityNotAfter:
          description: 'The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

            Example: `2019-04-03T21:10:29.600Z`

            '
          format: date-time
          type: string
        timeOfValidityNotBefore:
          description: 'The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

            Example: `2019-04-03T21:10:29.600Z`

            '
          format: date-time
          type: string
      required:
      - timeOfValidityNotBefore
      - timeOfValidityNotAfter
    CertificateBundle:
      description: 'The contents of the certificate, properties of the certificate (and certificate version), and user-provided contextual metadata for the certificate.

        '
      discriminator:
        propertyName: certificateBundleType
      properties:
        certChainPem:
          default: null
          description: The certificate chain (in PEM format) for the certificate bundle.
          maxLength: 51200
          minLength: 1
          type: string
        certificateBundleType:
          description: The type of certificate bundle, which indicates whether the private key fields are included.
          enum:
          - CERTIFICATE_CONTENT_PUBLIC_ONLY
          - CERTIFICATE_CONTENT_WITH_PRIVATE_KEY
          type: string
          x-obmcs-inline-enum: true
        certificateId:
          description: The OCID of the certificate.
          maxLength: 255
          minLength: 1
          type: string
        certificateName:
          description: The name of the certificate.
          maxLength: 255
          minLength: 1
          type: string
        certificatePem:
          default: null
          description: The certificate in PEM format.
          maxLength: 10240
          minLength: 1
          type: string
        revocationStatus:
          $ref: '#/components/schemas/RevocationStatus'
        serialNumber:
          description: 'A unique certificate identifier used in certificate revocation tracking, formatted as octets.

            Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`

            '
          maxLength: 59
          minLength: 2
          type: string
        stages:
          description: A list of rotation states for the certificate bundle.
          items:
            enum:
            - CURRENT
            - PENDING
            - PENDING_ACTIVATION
            - LATEST
            - PREVIOUS
            - DEPRECATED
            - FAILED
            type: string
            x-obmcs-top-level-enum: '#/definitions/VersionStage'
          type: array
        timeCreated:
          description: 'An optional property indicating when the certificate version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

            Example: `2019-04-03T21:10:29.600Z`

            '
          format: date-time
          type: string
        validity:
          $ref: '#/components/schemas/Validity'
        versionName:
          default: null
          description: The name of the certificate version.
          maxLength: 50
          minLength: 1
          type: string
        versionNumber:
          description: The version number of the certificate.
          format: int64
          type: integer
      required:
      - certificateBundleType
      - certificateId
      - certificateName
      - versionNumber
      - timeCreated
      - validity
      - stages
      - serialNumber
      type: object
      x-example: "{\n  \"certificateBundleType\": \"CERTIFICATE_CONTENT_PUBLIC_ONLY\",\n  \"certificateId\": \"ocid1.certificate.oc1.iad.exampleae47ajxyajghg27ghmlu2cvbcd4hn7ho4qfauxdhzz5a5matr2jgq\",\n  \"certificateName\": null,\n  \"versionNumber\": 3,\n  \"serialNumber\": \"123456789467871985158273573384545629334123456789\",\n  \"certificatePem\": \"-----BEGIN CERTIFICATE-----<var>&lt;certificateContents&gt;</var>-----END CERTIFICATE-----\",\n  \"certChainPem\": \"-----BEGIN CERTIFICATE-----<var>&lt;certificateContents&gt;</var>-----END CERTIFICATE-----\",\n  \"timeCreated\": \"2021-04-07T23:01:31.951Z\",\n  \"validity\": {\n    \"timeOfValidityNotBefore\": \"2021-04-07T23:01:31.720Z\",\n    \"timeOfValidityNotAfter\": \"2022-05-07T00:00:00.000Z\"\n  },\n  \"versionName\": null,\n  \"stages\": [\n    \"CURRENT\",\n    \"LATEST\"\n  ],\n  \"revocationStatus\": null\n}\n"
    CertificateBundleVersionSummary:
      description: 'The properties of the certificate bundle. Certificate bundle version summary objects do not include the actual contents of the certificate.

        '
      properties:
        certificateId:
          description: The OCID of the certificate.
          maxLength: 255
          minLength: 1
          type: string
        certificateName:
          description: The name of the certificate.
          maxLength: 255
          minLength: 1
          type: string
        revocationStatus:
          $ref: '#/components/schemas/RevocationStatus'
        serialNumber:
          description: 'A unique certificate identifier used in certificate revocation tracking, formatted as octets.

            Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`

            '
          maxLength: 59
          minLength: 2
          type: string
        stages:
          description: A list of rotation states for this certificate bundle version.
          items:
            enum:
            - CURRENT
            - PENDING
            - PENDING_ACTIVATION
            - LATEST
            - PREVIOUS
            - DEPRECATED
            - FAILED
            type: string
            x-obmcs-top-level-enum: '#/definitions/VersionStage'
          type: array
        timeCreated:
          description: 'An optional property indicating when the certificate version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

            Example: `2019-04-03T21:10:29.600Z`

            '
          format: date-time
          type: string
        timeOfDeletion:
          default: null
          description: 'An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

            Example: `2019-04-03T21:10:29.600Z`

            '
          format: date-time
          type: string
        validity:
          $ref: '#/components/schemas/Validity'
        versionName:
          default: null
          description: The name of the certificate version.
          maxLength: 50
          minLength: 1
          type: string
        versionNumber:
          description: The version number of the certificate.
          format: int64
          type: integer
      required:
      - certificateId
      - versionNumber
      - timeCreated
      - stages
      - certificateName
      type: object
      x-example: "{\n  \"certificateId\": \"ocid1.certificate.oc1.iad.exampleae47ajxyajghg27ghmlu2cvbcd4hn7ho4qfauxdhzz5a5matr2jgq\",\n  \"serialNumber\": \"123456789467871985158273573384545629334123456789\",\n  \"versionName\": null,\n  \"certificateName\": null,\n  \"versionNumber\": 3,\n  \"timeCreated\": \"2021-04-07T23:01:31.951Z\",\n  \"validity\": {\n    \"timeOfValidityNotBefore\": \"2021-04-07T23:01:31.720Z\",\n    \"timeOfValidityNotAfter\": \"2022-05-07T00:00:00.000Z\"\n  },\n  \"timeOfDeletion\": null,\n  \"stages\": [\n    \"CURRENT\",\n    \"LATEST\"\n  ],\n  \"revocationStatus\": null\n}\n"
  parameters:
    SortByQueryParam:
      description: 'The field to sort by. You can specify only one sort order. The default

        order for `VERSION_NUMBER` is ascending.

        '
      in: query
      name: sortBy
      required: false
      schema:
        type: string
        enum:
        - VERSION_NUMBER
        default: VERSION_NUMBER
    CertificateAuthorityVersionNumberQueryParam:
      description: The version number of the certificate authority (CA).
      in: query
      name: versionNumber
      required: false
      schema:
        type: integer
        format: int64
        default: 0
    CertificateAuthorityVersionNameQueryParam:
      description: 'The name of the certificate authority (CA). (This might be referred to as the name of the CA version, as every CA consists of at least one version.) Names are unique across versions of a given CA.

        '
      in: query
      name: certificateAuthorityVersionName
      required: false
      x-default-description: The default value is null, which means that this query parameter is ignored.
      schema:
        type: string
        maxLength: 50
        minLength: 1
    CertificateVersionNumberQueryParam:
      description: The version number of the certificate. The default value is 0, which means that this query parameter is ignored.
      in: query
      name: versionNumber
      required: false
      schema:
        type: integer
        format: int64
        default: 0
    CertificateIdRequiredPathParam:
      description: The OCID of the certificate.
      in: path
      name: certificateId
      required: true
      schema:
        type: string
    StageQueryParam:
      description: The rotation state of the certificate version.
      in: query
      name: stage
      required: false
      x-default-description: The default value is null.
      x-obmcs-inline-enum: true
      schema:
        type: string
        enum:
        - CURRENT
        - PENDING
        - LATEST
        - PREVIOUS
        - DEPRECATED
    SortOrderQueryParam:
      description: 'The sort order to use, either ascending (`ASC`) or descending (`DESC`).

        '
      in: query
      name: sortOrder
      required: false
      x-obmcs-inline-enum: true
      schema:
        type: string
        enum:
        - ASC
        - DESC
        default: ASC
    CertificateAuthorityStageQueryParam:
      description: The rotation state of the certificate version.
      in: query
      name: stage
      required: false
      x-default-description: The default value is null.
      x-obmcs-inline-enum: true
      schema:
        type: string
        enum:
        - CURRENT
        - PENDING
        - PENDING_ACTIVATION
        - LATEST
        - PREVIOUS
        - DEPRECATED
    CertificateBundleTypeQueryParam:
      description: 'The type of certificate bundle. By default, the private key fields are not returned. When querying for certificate bundles, to return results with certificate contents, the private key in PEM format, and the private key passphrase, specify the value of this parameter as `CERTIFICATE_CONTENT_WITH_PRIVATE_KEY`.

        '
      in: query
      name: certificateBundleType
      required: false
      x-default-description: 'The default value is null, which means that the private key fields in the certificate bundle are not included in the query results.

        '
      x-obmcs-inline-enum: true
      schema:
        type: string
        enum:
        - CERTIFICATE_CONTENT_PUBLIC_ONLY
        - CERTIFICATE_CONTENT_WITH_PRIVATE_KEY
    OpcRequestIdHeaderParam:
      description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request,

        please provide the request ID.

        '
      in: header
      name: opc-request-id
      required: false
      schema:
        type: string
        maxLength: 255
        minLength: 1
    CertificateAuthorityIdRequiredPathParam:
      description: The OCID of the certificate authority (CA).
      in: path
      name: certificateAuthorityId
      required: true
      schema:
        type: string
    CaBundleIdRequiredPathParam:
      description: The OCID of the CA bundle.
      in: path
      name: caBundleId
      required: true
      schema:
        type: string
    CertificateVersionNameQueryParam:
      description: 'The name of the certificate. (This might be referred to as the name of the certificate version, as every certificate consists of at least one version.) Names are unique across versions of a given certificate.

        '
      in: query
      name: certificateVersionName
      required: false
      x-default-description: The default valu

# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle/refs/heads/main/openapi/oracle-certificates-api-openapi.yml