Oracle Database API

The database API from Oracle — 308 operation(s) for database.

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-database-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'The API for the Database Service. Use this API to manage resources such as databases and DB Systems. For more information, see [Overview of the Database Service](/iaas/Content/Database/Concepts/databaseoverview.htm).

    '
  license:
    name: Oracle Corporation
  title: Service Database API
  version: '20160918'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/69fd32495b9fdc31c32fba60ad4f13c01b794927ed16b3cc949de12a3e983147.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Database Service 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/69fd32495b9fdc31c32fba60ad4f13c01b794927ed16b3cc949de12a3e983147.yaml
    what: the harvested document for Database Service API
servers:
- url: http://localhost:19222/20160918
tags:
- name: database
paths:
  /applicationVip:
    get:
      description: 'Gets a list of application virtual IP (VIP) addresses on a cloud VM cluster.

        '
      operationId: ListApplicationVips
      parameters:
      - $ref: '#/components/parameters/CompartmentId'
      - $ref: '#/components/parameters/PaginationLimitParam'
      - $ref: '#/components/parameters/PaginationToken'
      - $ref: '#/components/parameters/CloudVmClusterIdQueryParam'
      - $ref: '#/components/parameters/OptionalRequestId'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/ListApplicationVipsSortByQueryParam'
      - $ref: '#/components/parameters/ListApplicationVipsFilterByLifecycleStateQueryParam'
      responses:
        200:
          description: The list of application virtual IP (VIP) addresses on the specified cloud VM cluster.
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then there are additional items still to get. Include this value as the `page` parameter for the

                subsequent GET request. For information about pagination, see

                [List Pagination](/Content/API/Concepts/usingapi.htm#nine).

                '
              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:
                items:
                  $ref: '#/components/schemas/ApplicationVipSummary'
                type: array
        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 list of application virtual IP (VIP) addresses on a cloud VM cluster.
      tags:
      - database
      x-example: 'GET /20160918/applicationVip?limit=100

        Host: database.us-phoenix-1.oraclecloud.com

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

        '
    post:
      description: 'Creates a new application virtual IP (VIP) address in the specified cloud VM cluster based on the request parameters you provide.

        '
      operationId: CreateApplicationVip
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/OptionalRequestId'
      responses:
        200:
          description: The request was successfully received and an application virtual IP (VIP) address is being created.
          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/ApplicationVip'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: Creates a new application virtual IP (VIP) address.
      tags:
      - database
      x-example: 'POST /20160918/applicationVip

        Host: database.us-phoenix-1.oraclecloud.com

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

        '
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateApplicationVipDetails'
        description: Request to create a new application virtual IP (VIP) address.
        required: true
  /applicationVip/{applicationVipId}:
    delete:
      description: 'Deletes and deregisters the specified application virtual IP (VIP) address.

        '
      operationId: DeleteApplicationVip
      parameters:
      - $ref: '#/components/parameters/ApplicationVipIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/OptionalRequestId'
      responses:
        204:
          description: The request to delete the specified application virtual IP (VIP) address was accepted.
          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
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: DeleteApplicationVip
      tags:
      - database
      x-example: 'DELETE /20160918/applicationVip/<var>&lt;applicationVipId&gt;</var>

        Host: database.us-phoenix-1.oraclecloud.com

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

        '
      x-related-resource: '#/definitions/ApplicationVip'
    get:
      description: Gets information about a specified application virtual IP (VIP) address.
      operationId: GetApplicationVip
      parameters:
      - $ref: '#/components/parameters/OptionalRequestId'
      - $ref: '#/components/parameters/ApplicationVipIdPathParam'
      responses:
        200:
          description: The application virtual IP (VIP) address details.
          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/ApplicationVip'
        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: GetApplicationVip
      tags:
      - database
      x-example: 'GET /20160918/applicationVip/<var>&lt;applicationVipId&gt;</var>

        Host: database.us-phoenix-1.oraclecloud.com

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

        '
  /autonomousContainerDatabaseBackups:
    get:
      description: 'Gets a list of Autonomous Container Database backups by using either the ''autonomousDatabaseId'' or ''compartmentId'' as your query parameter.

        '
      operationId: ListAutonomousContainerDatabaseBackups
      parameters:
      - $ref: '#/components/parameters/OptionalCompartmentIdQueryParam'
      - $ref: '#/components/parameters/optionalAutonomousContainerDatabaseIdQueryParam'
      - $ref: '#/components/parameters/OptionalIsRemoteQueryParam'
      - $ref: '#/components/parameters/ListAutonomousContainerDatabaseBackupsFilterByInfrastructureTypeQueryParam'
      - $ref: '#/components/parameters/listAutonomousContainerDatabaseBackupsFilterByLifecycleStateQueryParam'
      - $ref: '#/components/parameters/listAutonomousContainerDatabaseBackupsSortByQueryParam'
      - $ref: '#/components/parameters/OptionalRequestId'
      - $ref: '#/components/parameters/PaginationLimitParam'
      - $ref: '#/components/parameters/PaginationToken'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/FilterByDisplayNameQueryParam'
      responses:
        200:
          description: A list of all of the Autonomous Container Database Backups in the specified compartment.
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then there are additional items still to get. Include this value as the `page` parameter for the

                subsequent GET request. For information about pagination, see

                [List Pagination](/Content/API/Concepts/usingapi.htm#nine).

                '
              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/AutonomousContainerDatabaseBackupCollection'
        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: ListAutonomousContainerDatabaseBackups
      tags:
      - database
      x-example: 'GET /20160918/autonomousContainerDatabaseBackups?compartmentId=<var>&lt;compartmentId&gt;</var>&limit=10

        Host: database.us-phoenix-1.oraclecloud.com

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

        '
      x-related-resource: '#/definitions/AutonomousContainerDatabaseBackup'
  /autonomousContainerDatabaseVersions:
    get:
      description: Gets a list of supported Autonomous Container Database versions.
      operationId: ListAutonomousContainerDatabaseVersions
      parameters:
      - $ref: '#/components/parameters/CompartmentId'
      - $ref: '#/components/parameters/PaginationLimitParam'
      - $ref: '#/components/parameters/PaginationToken'
      - $ref: '#/components/parameters/OptionalRequestId'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/ServiceComponentQueryParam'
      responses:
        200:
          description: Supported Autonomous Container Database versions for provisioning new databases.
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then there are additional items still to get. Include this value as the `page` parameter for the

                subsequent GET request. For information about pagination, see

                [List Pagination](/Content/API/Concepts/usingapi.htm#nine).

                '
              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:
                items:
                  $ref: '#/components/schemas/AutonomousContainerDatabaseVersionSummary'
                type: array
        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 list of supported Autonomous Container Database versions.
      tags:
      - database
      x-example: 'GET /20220914/autonomousContainerDatabaseVersions?compartmentId=<var>&lt;compartmentId&gt;</var>&serviceComponent=<var>&lt;serviceComponent&gt;</var>&limit=100

        Host: database.us-phoenix-1.oraclecloud.com

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

        '
      x-obmcs-authz-declarations:
        authorizationRequired: false
  /autonomousContainerDatabases:
    get:
      description: 'Gets a list of the Autonomous Container Databases in the specified compartment.

        '
      operationId: ListAutonomousContainerDatabases
      parameters:
      - $ref: '#/components/parameters/CompartmentId'
      - $ref: '#/components/parameters/optionalAutonomousExadataInfrastructureIdQueryParam'
      - $ref: '#/components/parameters/OptionalAutonomousVmClusterIdQueryParam'
      - $ref: '#/components/parameters/ListAutonomousContainerDatabasesFilterByInfrastructureTypeQueryParam'
      - $ref: '#/components/parameters/PaginationLimitParam'
      - $ref: '#/components/parameters/PaginationToken'
      - $ref: '#/components/parameters/ListAutonomousContainerDatabasesSortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/ListAutonomousContainerDatabasesFilterByLifecycleStateQueryParam'
      - $ref: '#/components/parameters/FilterByAvailabilityDomainQueryParam'
      - $ref: '#/components/parameters/FilterByDisplayNameQueryParam'
      - $ref: '#/components/parameters/FilterByServiceLevelAgreementTypeQueryParam'
      - $ref: '#/components/parameters/OptionalCloudAutonomousVmClusterIdQueryParam'
      responses:
        200:
          description: A list of all of the Autonomous Container Databases in the specified compartment.
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then there are additional items still to get. Include this value as the `page` parameter for the

                subsequent GET request. For information about pagination, see

                [List Pagination](/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you must contact Oracle about

                a particular request, then provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/AutonomousContainerDatabaseSummary'
                type: array
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: ListAutonomousContainerDatabases
      tags:
      - database
      x-example: 'GET /20160918/autonomousContainerDatabases?compartmentId=<var>&lt;compartmentId&gt;</var>&limit=10

        Host: database.us-phoenix-1.oraclecloud.com

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

        '
      x-related-resource: '#/definitions/AutonomousContainerDatabase'
    post:
      description: 'Creates an Autonomous Container Database in the specified Autonomous Exadata Infrastructure.

        '
      operationId: CreateAutonomousContainerDatabase
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        200:
          description: The request was successfully received and the creation of the Autonomous Container Database is in progress.
          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 must contact Oracle about

                a particular request, then provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'The [OCID](/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated list. Use [GetWorkRequest](#/en/workrequests/20160918/WorkRequest/GetWorkRequest) with a work request OCID to track the status of the request.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AutonomousContainerDatabase'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: CreateAutonomousContainerDatabase
      tags:
      - database
      x-example: "Example I (ADB on Dedicated Infra):\n  POST /20160918/autonomousContainerDatabases\n  Host: database.us-phoenix-1.oraclecloud.com\n  <var>&lt;authorization and other headers&gt;</var>\n  {\n     \"maintenanceWindowDetails\":{\n        \"daysOfWeek\":[\n           {\n              \"name\":\"SUNDAY\"\n           },\n           {\n              \"name\":\"SATURDAY\"\n           }\n        ],\n        \"months\":[\n           {\n              \"name\":\"FEBRUARY\"\n           },\n           {\n              \"name\":\"MARCH\"\n           },\n           {\n              \"name\":\"MAY\"\n           },\n           {\n              \"name\":\"JULY\"\n           },\n           {\n              \"name\":\"AUGUST\"\n           },\n           {\n              \"name\":\"SEPTEMBER\"\n           },\n           {\n              \"name\":\"OCTOBER\"\n           },\n           {\n              \"name\":\"NOVEMBER\"\n           }\n        ],\n        \"preference\":\"CUSTOM_PREFERENCE\",\n        \"weeksOfMonth\":[\n           1,\n           2,\n           3,\n           4\n        ],\n        \"hoursOfDay\":[\n           0,\n           20\n        ]\n     },\n     \"serviceLevelAgreementType\":\"AUTONOMOUS_DATAGUARD\",\n     \"compartmentId\":\"ocid1.tenancy.oc1..<var>&lt;unique_ID&gt;</var>\",\n     \"displayName\":\"containerDatabase2\",\n     \"patchModel\":\"RELEASE_UPDATES\",\n     \"backupConfig\":{\n        \"recoveryWindowInDays\":30\n     },\n     \"cloudAutonomousVmClusterId\":\"ocid1.cloudautonomousvmcluster.oc1.<var>&lt;unique_ID&gt;</var>\",\n     \"peerAutonomousExadataInfrastructureId\":\"ocid1.autonomousexadatainfrastructure.oc1.<var>&lt;unique_ID&gt;</var>\",\n     \"protectionMode\":\"MAXIMUM_PERFORMANCE\",\n     \"peerAutonomousContainerDatabaseDisplayName\":\"StandbyContainerDatabase2\",\n     \"peerAutonomousContainerDatabaseCompartmentId\": \"ocid1.tenancy.oc1..<var>&lt;unique_ID&gt;</var>\",\n     \"standbyMaintenanceBufferInDays\":7,\n     \"versionPreference\": \"LATEST_RELEASE_UPDATE\",\n     \"definedTags\":{\n     },\n     \"freeformTags\":{\n        \"Mytagname\":\"tagValue\"\n     },\n     \"kmsKeyId\":\"ocid1.key.oc1.<var>&lt;unique_ID&gt;</var>\",\n     \"vaultId\":\"ocid1.vault.oc1.<var>&lt;unique_ID&gt;</var>\",\n     \"isFipsEnabled\":true\n  }\nExample II (ADB on Cloud at Customer):\n  POST /20160918/autonomousContainerDatabases\n  Host: database.us-phoenix-1.oraclecloud.com\n  <var>&lt;authorization and other headers&gt;</var>\n  {\n    \"definedTags\": {},\n    \"freeformTags\": {},\n    \"maintenanceWindowDetails\": {\n      \"daysOfWeek\": [\n        {\n          \"name\": \"SUNDAY\"\n        }\n      ],\n      \"months\": [\n        {\n          \"name\": \"FEBRUARY\"\n        },\n        {\n          \"name\": \"MAY\"\n        },\n        {\n          \"name\": \"AUGUST\"\n        },\n        {\n          \"name\": \"JANUARY\"\n        }\n      ],\n      \"preference\": \"CUSTOM_PREFERENCE\",\n      \"weeksOfMonth\": [\n        2\n      ],\n      \"hoursOfDay\": [\n        0\n      ]\n    },\n    \"autonomousVmClusterId\": \"ocid1.autonomousvmcluster.oc1.phx.<var>&lt;unique_ID&gt;</var>\",\n    \"compartmentId\": \"ocid.compartment.oc1..<var>&lt;unique_ID&gt;</var>\",\n    \"displayName\": \"ACD-202107131033\",\n    \"backupConfig\": {\n      \"backupDestinationDetails\": [\n        {\n          \"id\": \"ocid1.backupdestination.oc1.phx.<unique_ID>\",\n          \"type\": \"RECOVERY_APPLIANCE\",\n          \"vpcUser\": \"vpcUserName\",\n          \"vpcPassword\": \"<var>&lt;password&gt;</var>\",\n          \"isZeroDataLossEnabled\": true\n        }\n      ]\n    },\n    \"dbUniqueName\": \"containerDatabse1\",\n    \"patchModel\" : \"RELEASE_UPDATES\",\n    \"peerAutonomousContainerDatabaseCompartmentId\": \"ocid1.tenancy.oc1..<var>&lt;unique_ID&gt;</var>\",\n    \"peerAutonomousContainerDatabaseDisplayName\": \"Standby ACD-202107131033\",\n    \"peerAutonomousVmClusterId\": \"ocid1.autonomousvmcluster.oc1.phx.<var>&lt;unique_ID&gt;</var>\",\n    \"protectionMode\": \"MAXIMUM_PERFORMANCE\",\n    \"serviceLevelAgreementType\": \"AUTONOMOUS_DATAGUARD\",\n    \"peerAutonomousContainerDatabaseBackupConfig\": {\n      \"backupDestinationDetails\": [\n        {\n          \"id\": \"\",\n          \"type\": \"OBJECT_STORE\",\n          \"internetProxy\": \"http://example.proxy.com:80\"\n        }\n      ],\n      \"recoveryWindowInDays\": \"7\"\n    },\n    \"keyStoreId\": \"ocid1.dbkeystore.oc1.phx.<var>&lt;unique_ID&gt;</var>\",\n    \"standbyMaintenanceBufferInDays\": 7,\n    \"versionPreference\": \"LATEST_RELEASE_UPDATE\"\n  }\n"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateAutonomousContainerDatabaseBase'
        description: Request to create an Autonomous Container Database in a specified Autonomous Exadata Infrastructure or in Autonomous VM Cluster.
        required: true
  /autonomousContainerDatabases/{autonomousContainerDatabaseId}:
    delete:
      description: Terminates an Autonomous Container Database, which permanently deletes the container database and any databases within the container database. The database data is local to the Autonomous Exadata Infrastructure and will be lost when the container database is terminated. Oracle recommends that you back up any data in the Autonomous Container Database prior to terminating it.
      operationId: TerminateAutonomousContainerDatabase
      parameters:
      - $ref: '#/components/parameters/AutonomousContainerDatabaseIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        204:
          description: The request to delete the Autonomous Container Database was accepted.
          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
            opc-work-request-id:
              description: 'The [OCID](/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated list. Use [GetWorkRequest](#/en/workrequests/20160918/WorkRequest/GetWorkRequest) with a work request OCID to track the status of the request.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: TerminiateAutonomousContainerDatabase
      tags:
      - database
      x-example: 'DELETE /20160918/autonomousContainerDatabases/<var>&lt;autonomousContainerDatabaseId&gt;</var>

        Host: database.us-phoenix-1.oraclecloud.com

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

        '
      x-related-resource: '#/definitions/AutonomousContainerDatabase'
    get:
      description: Gets information about the specified Autonomous Container Database.
      operationId: GetAutonomousContainerDatabase
      parameters:
      - $ref: '#/components/parameters/AutonomousContainerDatabaseIdPathParam'
      responses:
        200:
          description: The Autonomous Container Database.
          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/AutonomousContainerDatabase'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: GetAutonomousContainerDatabase
      tags:
      - database
      x-example: 'GET /20160918/autonomousContainerDatabases/<var>&lt;autonomousContainerDatabaseId&gt;</var>

        Host: database.us-phoenix-1.oraclecloud.com

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

        '
    put:
      description: Updates the properties of an Autonomous Container Database, such as display name, maintenance preference, backup retention, and tags.
      operationId: UpdateAutonomousContainerDatabase
      parameters:
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/AutonomousContainerDatabaseIdPathParam'
      responses:
        200:
          description: The request was successfully received and the Autonomous Container Database update is in progress.
          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
            opc-work-request-id:
              description: 'The [OCID](/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated list. Use [GetWorkRequest](#/en/workrequests/20160918/WorkRequest/GetWorkRequest) with a work request OCID to track the status of the request.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AutonomousContainerDatabase'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: UpdateAutonomousContainerDatabase
      tags:
      - database
      x-example: "PUT /latest/autonomousContainerDatabases/<var>&lt;autonomousContainerDatabaseId&gt;</var>\nHost: database.us-phoenix-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"displayName\" : \"new Display name\"\n}\n"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateAutonomousContainerDatabaseDetails'
        description: Request to update the properties of an Autonomous Container Database.
        required: true
  /autonomousContainerDatabases/{autonomousContainerDatabaseId}/actions/addStandby:
    post:
      description: 'Add a standby Autonomous Container Database. For more information about Autonomous Data Guard,see

        [Protect Critical Databases from Failures and Disasters Using Autonomous Data Guard](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbau/GUID-C57B9A6E-7471-4CDC-8F10-B8386538E31C).

        '
      operationId: AddStandbyAutonomousContainerDatabase
      parameters:
      - $ref: '#/components/parameters/AutonomousContainerDatabaseIdPathParam'
      - $ref: '#/components/parameters/OptionalRequestId'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        202:
          description: The request was successfully received and add standby action is being performed.
          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
            opc-work-request-id:
              description: Unique Oracle-assigned identifier of the work request.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AutonomousContainerDatabase'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'


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