Oracle Partitioning Pluggable Database Lifecycle Management API

Services related to managing pluggable databases in an Oracle multitenant database instance.

Operations 8

GET /database/pdbs/ Get all pluggable databases
POST /database/pdbs/ Create a Pluggable Database
GET /database/pdbs/{pdb_name} Get a pluggable database
PATCH /database/pdbs/{pdb_name} Update a specific PDB
DELETE /database/pdbs/{pdb_name} Drop a PDB
GET /database/pdb_snapshots/ The snapshots of all pluggable databases (PDBs) in the Container Database
GET /database/pdb_snapshots/{pdb_name}/ The list of all snapshots taken for the specified pluggable databases (PDBs)
GET /database/pdb_snapshots/{pdb_name}/{snapshot_name} The specific snapshot taken of the specific pluggable databases (PDBs)

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-partitioning-pluggable-database-lifecycle-management-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oracle-partitioning-pluggable-database-lifecycle-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: '<p>Provides the Oracle REST Data Services (ORDS) users the ability to perform Oracle Database management and monitoring operations through a user-friendly REST API. Depending on the database version and configuration, ORDS database APIs provide services such as manage pluggable databases, export data, and review database performance.</p><p>To install and configure Oracle REST Data Services refer to the <a href=https://docs.oracle.com/pls/topic/lookup?ctx=ords-latest&id=ORDIG> Oracle&reg REST Data Services Installation and Configuration Guide</a>.</p>

    <p>An OpenAPI V3 document that describes the available ORDS database API services can be retrieved from a running ORDS instance. The API document can be imported into compatible development tools and invoked from there. The URL to retrieve the API document depends on the your configuration. <p><p>The pattern for the API document URL is: </p>

    <code>https://&lt;server&gt;/&lt;context root&gt;/&lt;my database&gt;/&lt;my schema&gt;/_/db-api/stable/&lt;service path&gt;  </code>

    <p>Where, the <code>&lt;my database&gt;</code> and  <code>&lt;my schema&gt;</code> variables can be optional, depending on the ORDS configuration and the service invoked.'
  version: 2026.03.26
  title: Oracle REST Data Services Pluggable Database Lifecycle Management API
  contact:
    name: Oracle REST Data Services
    url: https://www.oracle.com/database/technologies/appdev/rest.html
  x-summary: Provides the Oracle REST Data Services (ORDS) users the ability to perform Oracle Database management and monitoring operations through a user-friendly REST API.
tags:
- name: Pluggable Database Lifecycle Management
  description: Services related to managing pluggable databases in an Oracle multitenant database instance.
paths:
  /database/pdbs/:
    get:
      tags:
      - Pluggable Database Lifecycle Management
      summary: Get all pluggable databases
      description: Oracle Multitenant license is required when there is more than one user-created pluggable database. Returns records from GV$PDBS in the corresponding Container Database. This service requires db.cdb.adminUser credentials to be set in the pool configuration. A client requires SQL Administrator role to invoke this service.
      parameters:
      - $ref: '#/components/parameters/Limit'
      - $ref: '#/components/parameters/Filter'
      responses:
        '200':
          description: Description of all Pluggable Databases in the Container database.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DatabasePluggableDatabases'
      x-internal-id: database-pdbs--get
      x-filename-id: database-pdbs-get
    post:
      tags:
      - Pluggable Database Lifecycle Management
      summary: Create a Pluggable Database
      description: Create a pluggable database from PDB$SEED or from an XML metadata file accessible to the database instance, hot clone PDB from another PDB or snapshot. The use of Oracle Transparent Data Encryption is only supported in topologies where the database and Oracle REST Data Services are on the same host. This service requires db.cdb.adminUser credentials to be set in the pool configuration. A client requires SQL Administrator role to invoke this service.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - new_pdb_name
              properties:
                new_pdb_name:
                  type: string
                  description: The name of the new PDB.
                admin_user:
                  type: string
                  description: The administrator username for the new PDB. This property is required when creating pdb from PDB$SEED.
                admin_password:
                  type: string
                  description: The administrator password for the new PDB. This property is required when creating pdb from PDB$SEED.
                roles:
                  type: string
                  description: Grant one or more roles to the PDB_DBA role. This property is optional when creating pdb from PDB$SEED.
                source_pdb_name:
                  type: string
                  description: The name of the source PDB. This property is for clone pdb and clone pdb from snapshot.
                snapshot_name:
                  type: string
                  description: The name of the PDB snapshot that the new PDB will clone from. Only one of snapshot_name, snapshot_scn and snapshot_timestame can be provided.
                snapshot_scn:
                  type: string
                  description: The id of the PDB snapshot that new PDB will clone from. Only one of snapshot_name, snapshot_scn and snapshot_timestame can be provided.
                snapshot_timestamp:
                  type: string
                  description: The time stamp of the PDB snapshot that new PDB will clone from. Only one of snapshot_name, snapshot_scn and snapshot_timestame can be provided.
                as_clone:
                  type: boolean
                  description: Indicate if 'AS CLONE' option should be used in the command to plug in a PDB. This property is optional when creating pdb from XML file.
                xml_file_name:
                  type: string
                  description: The path of the XML metadata file to use when plugging-in a PDB. This property is required when creating pdb from XML file.
                source_file_name_convert:
                  type: string
                  description: Values can be a source filename convert pattern or NONE, This property is optional when creating pdb from XML file.
                xml_file_action:
                  type: string
                  description: Indicate which copy option should be used in the command to plug in a PDB. This property is optional when creating pdb from XML file.
                  enum:
                  - COPY
                  - NOCOPY
                  - MOVE
                keystore_password:
                  type: string
                  description: TDE password when applicable (optional). This property is optional when creating pdb from a source pdb or a snapshot.
                file_name_convert:
                  type: string
                  description: Relevant for create and plug operations. As defined in the  Oracle Multitenant Database documentation. Values can be a filename convert pattern or NONE.
                service_name_convert:
                  type: string
                  description: Relevant for create and plug operations. As defined in the  Oracle Multitenant Database documentation. Values can be an even number of strings or NONE.
                temp_file_reuse:
                  type: boolean
                  description: Relevant for create and plug operations. True for temporary file reusage.
                no_data:
                  type: boolean
                  description: Relevant for clone operations. Specifies that the source pluggable database data model definition is cloned but not the data. Defaults to false.
                snapshot_copy:
                  type: boolean
                  description: Creates a snapshot copy PDB from a storage-managed snapshot. Storage-managed snapshots are only supported on specific file systems. It must not be used with snapshotName, snapshotScn and snapshotTimestamp parameters.
                create_file_dest:
                  type: string
                  description: NONE to disable Oracle Managed Files for the PDB, Specify either directory_path_name or diskgroup_name to enable Oracle Managed Files for the PDB. It is optional.
                storage:
                  type: string
                  description: Storage limits for the PDB. it can be UNLIMITED, MAXSIZE or MAX_AUDIT_SIZE, MAX_DIAG_SIZE etc.
                dryrun:
                  type: boolean
                  description: If defined, the response will contain a JSON object with the information of the script that was generated for execution. A database is not created when this property is set to true.
            examples:
              create_pdb_from_seed:
                summary: This is an example request body to create a pluggable database, called pdb_sample in this case, from PDB$SEED with unlimited storage. In this example fileNameConversions parameter is also provided which will result in a FILE_NAME_CONVERT clause included in the CREATE PLUGGABLE DATABASE statement executed in the container database.
                value:
                  new_pdb_name: pdb_sample
                  admin_user: pdbadmin
                  admin_password: W3lc0m31
                  file_name_convert: ('/disk1/oracle/dbs/pdbseed/','/disk1/oracle/dbs/pdb_sample/')
                  service_name_convert: ('service1','service2')
                  storage: UNLIMITED
                  roles: (DBA)
                  temp_file_reuse: true
              create_pdb_clone:
                summary: 'This is an example request body to create a new pluggable database by cloning the pluggable database. '
                value:
                  new_pdb_name: pdb_sample
                  source_pdb_name: src_pdb_sample
                  file_name_convert: ('/disk1/oracle/dbs/pdb_sample/','/disk1/oracle/dbs/pdb_new/')
                  service_name_convert: ('service1','service2')
                  keystore_password: password
                  storage: (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 2G)
                  temp_file_reuse: true
              create_pdb_from_xml:
                summary: This is an example request body to plugin a pluggable database called sales_pdb into the container database. The pluggable database definition is specified in the sales_pdb.xml file in this case.
                value:
                  new_pdb_name: newpdb
                  xml_file_name: /disk1/oracle/dbs/pdb.xml
                  source_file_name_convert: NONE
                  xml_file_action: MOVE
                  file_name_convert: ('/disk1/oracle/dbs/pdbxml','/disk1/oracle/dbs/newpdb')
                  as_clone: 'true'
                  storage: (MAXSIZE 2G)
                  temp_file_reuse: true
      responses:
        '202':
          description: The response indicates that the dbms scheduler job is created and the information on the scheduler job for creating a pdb.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SchedulerJobsItem'
      x-internal-id: database-pdbs--post
      x-filename-id: database-pdbs-post
  /database/pdbs/{pdb_name}:
    get:
      tags:
      - Pluggable Database Lifecycle Management
      summary: Get a pluggable database
      description: Returns data from GV$PDBS for the specified database in the corresponding Container Database. This service requires db.cdb.adminUser credentials to be set in the pool configuration. A client requires SQL Administrator role to invoke this service.
      parameters:
      - name: pdb_name
        in: path
        description: Name of the Pluggable Database.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Description of a specific Pluggable Database. All data files used by the Pluggable Database are also included.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DatabasePluggableDatabasesItem'
      x-internal-id: database-pdbs-{pdb_name}-get
      x-filename-id: database-pdbs-pdb_name-get
    patch:
      tags:
      - Pluggable Database Lifecycle Management
      summary: Update a specific PDB
      description: This includes unplug, open, or close a PDB. Unplug operation has a significant impact on the specified pluggable databases. The unplug operation can delete the PDB. The use of Oracle Transparent Data Encryption is only supported in topologies where the database and Oracle REST Data Services are on the same host. This service requires db.cdb.admin user credentials to be set in the pool configuration. ORA-errors need to be reviewed by the user. A client requires SQL administrator role to invoke this service.
      parameters:
      - name: pdb_name
        in: path
        description: Name of the Pluggable Database to open, close or unplug.
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                unplug_file_name:
                  type: string
                  description: Relevant for Unplug operations, the full path name of the operating system file in which to store information about the PDB.
                drop_pdb:
                  type: boolean
                  description: Relevant for Unplug operations, if it is true, this will drop the pdb after unplug operation.
                state:
                  type: string
                  description: Relevant for open/close pdb operations, the target state of the PDB.
                  enum:
                  - OPEN
                  - CLOSE
                read_only:
                  type: boolean
                  description: Relevant for open pdb operations, change the open mode to READ ONLY.
                read_write:
                  type: boolean
                  description: Relevant for open pdb operations, change the open mode to READ WRITE.
                restricted:
                  type: boolean
                  description: Relevant for open pdb operations, If it is true, then the PDB is accessible only to users with the RESTRICTED SESSION privilege in the PDB.
                force:
                  type: boolean
                  description: Relevant for open/close pdb operations, Specify this keyword to change the open mode of a PDB from READ WRITE to READ ONLY, or from READ ONLY to READ WRITE. The FORCE keyword allows users to remain connected to the PDB while the open mode is changed.
                instances:
                  type: string
                  example: ALL
                  description: Relevant for open/close pdb operations, specify one or more instance names, in a comma-separated list enclosed in parenthesis. This modifies the state of the PDB only in those instances.
                immediate:
                  type: boolean
                  description: Relevant for close pdb operations, If it is true, then this is the PDB equivalent of the SQL*Plus SHUTDOWN command with the immediate mode. Otherwise, the PDB is shut down with the normal mode
                dryrun:
                  type: boolean
                  description: If defined, the response will contain a JSON object with the information of the script that was generated for execution. No action is taken when this property is true and only the script text is returned.
            examples:
              open_pdb:
                summary: This is an example request body to open a pluggable database.
                value:
                  state: open
                  read_write: true
              close_pdb:
                summary: This is an example request body to close a pluggable database.
                value:
                  state: close
                  immediate: false
              unplug_pdb:
                summary: This is an example request body to unplug and drop the database specified by the pdb_name parameter in the URL. The pluggable database will be disassociated from the container database and therefore unusable. An XML file (sales_pdb.xml in this example) will be generated with metadata about the pluggable database after it is unplugged. This metadata contains the required information to enable a CREATE PLUGGABLE DATABASE statement on a target container database to plug in the pluggable database.
                value:
                  drop_pdb: 'true'
                  unplug_file_name: /disk1/oracle/dbs/sales_pdb.xml
      responses:
        '200':
          description: Description of the specific Pluggable Database that is opened/closed. All data files used by the Pluggable Database are also included.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DatabasePluggableDatabasesItem'
        '202':
          description: The response is only for unplug operations and indicates that the dbms scheduler job is created and the information on the scheduler job for unplugging a pdb.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SchedulerJobsItem'
        '404':
          description: Bad request, it could be the pdb name in URL does not exist
      x-internal-id: database-pdbs-{pdb_name}-patch
      x-filename-id: database-pdbs-pdb_name-patch
    delete:
      tags:
      - Pluggable Database Lifecycle Management
      summary: Drop a PDB
      description: Drop a pluggable database. This service requires db.cdb.adminUser credentials to be set in the pool configuration. A client requires SQL Administrator role to invoke this service.
      parameters:
      - name: pdb_name
        in: path
        description: Name of the Pluggable Database.
        required: true
        schema:
          type: string
      - name: including_datafiles
        in: query
        description: To delete the data files associated with the PDB being dropped. The temp file for the PDB is also deleted
        schema:
          type: boolean
      - name: keep_datafiles
        in: query
        description: To retain the data files associated with the PDB after the PDB is dropped..
        schema:
          type: boolean
      - name: force
        in: query
        description: To drop an orphaned application root container
        schema:
          type: boolean
      - name: dryrun
        in: query
        description: If defined, the response will contain a JSON object with the information of the script that was generated for execution. Script execution does not happen and the database is not dropped.
        schema:
          type: boolean
      responses:
        '204':
          description: The response will indicate the successful execution of a series of PL/SQL statements.
      x-internal-id: database-pdbs-{pdb_name}-delete
      x-filename-id: database-pdbs-pdb_name-delete
  /database/pdb_snapshots/:
    get:
      tags:
      - Pluggable Database Lifecycle Management
      summary: The snapshots of all pluggable databases (PDBs) in the Container Database
      description: Returns records from dba_pdb_snapshots. A client requires SQL Administrator role to invoke this service.
      parameters:
      - $ref: '#/components/parameters/Limit'
      - $ref: '#/components/parameters/Filter'
      responses:
        '200':
          description: PDB snapshots in the container database.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DatabasePluggableSnapshots'
      x-internal-id: database-pdb_snapshots--get
      x-filename-id: database-pdb_snapshots-get
  /database/pdb_snapshots/{pdb_name}/:
    get:
      tags:
      - Pluggable Database Lifecycle Management
      summary: The list of all snapshots taken for the specified pluggable databases (PDBs)
      description: Returns records from dba_pdb_snapshots based on container name. A client requires SQL Administrator role to invoke this service.
      parameters:
      - name: pdb_name
        in: path
        description: The name of the specified PDB to retrieve the list of snapshots for.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: PDB snapshots in the specified pluggable database.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DatabasePluggableSnapshots'
      x-internal-id: database-pdb_snapshots-{pdb_name}--get
      x-filename-id: database-pdb_snapshots-pdb_name-get
  /database/pdb_snapshots/{pdb_name}/{snapshot_name}:
    get:
      tags:
      - Pluggable Database Lifecycle Management
      summary: The specific snapshot taken of the specific pluggable databases (PDBs)
      description: Returns records from dba_pdb_snapshots based on container name and snapshot name. A client requires SQL Administrator role to invoke this service.
      parameters:
      - name: pdb_name
        in: path
        description: The name of the specified PDB to retrieve the snapshot for.
        required: true
        schema:
          type: string
      - name: snapshot_name
        in: path
        description: The name of the snapshot to retrieve.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: PDB snapshot in the database.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DatabasePluggableSnapshotWithFileItem'
      x-internal-id: database-pdb_snapshots-{pdb_name}-{snapshot_name}-get
      x-filename-id: database-pdb_snapshots-pdb_name-snapshot_name-get
components:
  schemas:
    DatabasePluggableDatabases:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/DatabasePluggableDatabasesItem'
        hasMore:
          type: boolean
          description: Indicates if there are more records to be retrieved.
        limit:
          type: integer
          description: The actual page size limit on number of records applied by the server.
        offset:
          type: integer
          description: The actual index from which the item resources are returned.
        count:
          type: integer
          description: Total number of records in the current response.
        links:
          type: array
          items:
            $ref: '#/components/schemas/LinkRelation'
    DatabasePluggableDatabasesItem:
      type: object
      description: This object describes a Pluggable Database associated with the current instance. The list of attributes may vary depending on database version.
      properties:
        inst_id:
          type: integer
          description: Instance number from which the associated GV$PDBS view information was obtained.
        con_id:
          type: integer
          description: The ID of the container to which the data pertains.
        dbid:
          type: integer
          description: PDB identifier calculated when the PDB is created and stored in all file headers associated with the PDB.
        con_uid:
          type: integer
          description: Unique identifier associated with the PDB.
        guid:
          type: string
          description: Globally unique identifier (GUID) of this PDB.
        name:
          type: string
          description: Name of the PDB.
        open_mode:
          type: string
          description: Open mode information.
        restricted:
          type: string
          description: Indicates whether only users possessing RESTRICTED SESSION privilege can connect to the PDB.
        open_time:
          type: string
          description: Date and time when the database was last opened.
        create_scn:
          type: integer
          description: System change number (SCN) for the creation of this PDB.
        total_size:
          type: integer
          description: Shows the disk space (in bytes) used by the PBB, including both data and temp files.
        block_size:
          type: integer
          description: The current block size for the PDB.
        recovery_status:
          type: string
          description: Shows whether recovery is enabled or disabled for the PDB.
        snapshot_parent_con_id:
          type: string
          description: This column shows the container ID of the master PDB that this PDB is a snapshot clone of. This column shows a nonzero value only if the PDB is a snapshot clone. For all other cases, it shows a value of 0.
        application_root:
          type: string
          description: Indicates whether the PDB is an application root.
        application_pdb:
          type: string
          description: Indicates whether the PDB is an application PDB.
        application_seed:
          type: string
          description: Indicates whether the PDB is an application seed (an application seed is also an application PDB).
        application_root_con_id:
          type: integer
          description: If this PDB is an application PDB, the container ID of an application root to which this application PDB belongs. If this PDB is an application root clone, the container ID of an application root to which this application root clone belongs. Otherwise, NULL.
        application_root_clone:
          type: string
          description: Indicates whether this PDB is an application root clone (YES) or not (NO).
        proxy_pdb:
          type: string
          description: Indicates whether this PDB is a proxy PDB (YES) or not (NO).
        local_undo:
          type: integer
          description: Shows whether the PDB is in local undo. This column is not relevant for CDB$ROOT.
        undo_scn:
          type: integer
          description: System change number (SCN) at which the PDB was last converted from shared to local undo, or from local to shared undo. This column is not relevant for CDB$ROOT.
        undo_timestamp:
          type: string
          description: Date and time at which the PDB was last converted from shared to local undo, or from local to shared undo. This column is not relevant for CDB$ROOT.
        creation_time:
          type: string
          description: Date and time at which the PDB was created.
        diagnostics_size:
          type: integer
          description: Shows the current disk space usage (in bytes) of the diagnostic traces generated in the PDB, which is represented by the CON_ID column of the row.
        pdb_count:
          type: integer
          description: The number of user-created PDBs belonging to a given application root or CDB$ROOT. For all other containers, its value is 0.
        audit_files_size:
          type: integer
          description: Shows the current disk space usage (in bytes) by Unified Audit files (.bin format) in the current PDB.
        max_size:
          type: integer
          description: Shows the maximum amount of disk space (in bytes) that can  be used by data and temp files in the PDB.
        max_diagnostics_size:
          type: integer
          description: Shows the maximum amount of disk space (in bytes) that can be used by diagnostic traces generated in the PDB.
        max_audit_size:
          type: integer
          description: Shows the maximum amount of disk space (in bytes) that can be used by Unified Audit files (.bin format) in the PDB.
        last_changed_by:
          type: string
          description: Indicates what type of user last changed the PDB.
        tenant_id:
          type: string
          description: Pluggable database tenant key.
        guid_base64:
          type: string
          description: The GUID of the PDB, encoded in base64.
        links:
          type: array
          items:
            $ref: '#/components/schemas/LinkRelation'
    DatabasePluggableSnapshotWithFileItem:
      type: object
      description: This object describes Pluggable Database Snapshots and snapshot files associated with the current instance.
      properties:
        con_id:
          type: integer
          description: The ID of the container to which the data pertains.
        con_uid:
          type: integer
          description: Unique identifier associated with the PDB.
        con_name:
          type: string
          description: Name of the PDB.
        snapshot_name:
          type: string
          description: Snapshot name of the PDB.
        snapshot_scn:
          type: integer
          description: SCN at which the snapshot was taken.
        previous_snapshot_scn:
          type: integer
          description: SCN at which the previous snapshot for the PDB was taken
        snapshot_time:
          type: integer
          description: Timestamp at which the snapshot was taken.
        previous_snapshot_time:
          type: integer
          description: Timestamp of the previous snapshot for this PDB.
        full_snapshot_path:
          type: string
          description: Full path for the snapshot.
        snapshot_files:
          type: string
          description: The snapshot files.
        links:
          type: array
          items:
            $ref: '#/components/schemas/LinkRelation'
    LinkRelation:
      type: object
      properties:
        rel:
          type: string
        href:
          type: string
      required:
      - rel
      - href
    DatabasePluggableSnapshots:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/DatabasePluggableSnapshotItem'
        hasMore:
          type: boolean
          description: Indicates if there are more records to be retrieved.
        limit:
          type: integer
          description: The actual page size limit on number of records applied by the server.
        offset:
          type: integer
          description: The actual index from which the item resources are returned.
        count:
          type: integer
          description: Total number of records in the current response.
        links:
          type: array
          items:
            $ref: '#/components/schemas/LinkRelation'
    Filter:
      type: object
      description: See Oracle REST Data Services production documentation 'Filtering in Queries' section.
      externalDocs:
        url: https://docs.oracle.com/en/database/oracle/oracle-rest-data-services/
      anyOf:
      - type: object
        description: Any key / value pair for specifying a Filter Criteria.
      - type: object
        properties:
          $orderby:
            description: Specify which properties to order the result set by.
            type: object
          $asof:
            description: Specify a time related query parameter to limit the results. Parameter value can be a System Change Number or a Date.
            type: object
    DatabasePluggableSnapshotItem:
      type: object
      description: This object describes Pluggable Database Snapshots associated with the current instance.
      properties:
        con_id:
          type: integer
          description: The ID of the container to which the data pertains.
        con_uid:
          type: integer
          description: Unique identifier associated with the PDB.
        con_name:
          type: string
          description: Name of the PDB.
        snapshot_name:
          type: string
          description: Snapshot name of the PDB.
        snapshot_scn:
          type: integer
          description: SCN at which the snapshot was taken.
        previous_snapshot_scn:
          type: integer
          description: SCN at which the previous snapshot for the PDB was taken
        snapshot_time:
          type: integer
          description: Timestamp at which the snapshot was taken.
        previous_snapshot_time:
          type: integer
          description: Timestamp of the previous snapshot for this PDB.
        full_snapshot_path:
          type: string
          description: Full path for the snapshot.
        links:
          type: array
          items:
            $ref: '#/components/schemas/LinkRelation'
    SchedulerJobsItem:
      description: Represents a row in ALL_SCHEDULER_JOBS or DBA_SCHEDULER_JOBS views. See Oracle Database Reference documenation for more details.
      type: object
      properties:
        owner:
          type: string
          description: Owner of the Scheduler job.
        job_name:
          type: string
          description: Name of the Scheduler job.
        job_subname:
          type: string
          description: Subname of the Scheduler job (for a job running a chain step).
        job_style:
          type: string
          description: 'Job style: REGULAR, LIGHTWEIGHT, IN_MEMORY_RUNTIME, IN_MEMORY_FULL.'
        job_creator:
          type: string
          description: Original creator of the job.
        cl

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