Oracle Database Pluggable Database Lifecycle Management API
Services related to managing pluggable databases in an Oracle multitenant database instance.
Services related to managing pluggable databases in an Oracle multitenant database instance.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/oracle-database:oracle-database-pluggable-database-lifecycle-management-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
description: Provides the Oracle REST Data Services (ORDS) users the ability to perform Oracle Database management and monitoring operations through a user-friendly REST API.
version: 2026.03.26
title: Oracle REST Data Services Pluggable Database Lifecycle……………
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/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
operationId: getDatabasePdbSnapshots
x-operation-id-source: derived
/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
operationId: getDatabasePdbSnapshotsByPdbName
x-operation-id-source: derived
/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
operationId: getDatabasePdbSnapshotsByPdbNameBySnapshotName
x-operation-id-source: derived
components:
schemas:
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'
LinkRelation:
type: object
properties:
rel:
type: string
href:
type: string
required:
- rel
- href
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'
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'
examples:
FilterCriteria:
summary: Implicit EQUALS operator for a number. Supports String and Dates too.
value:
SALARY: 1000
FilterAndOrder:
summary: Filter criteria supports a wide range of operators. In this example LIKE operator ($like) is used. See Oracle REST Data Services production documentation 'Filtering in Queries' section for further information on the operators available.
value:
ENAME:
$like: AX%
$orderby:
ENAME: ASC
OrderByProperty:
summary: Order by with literals.
value:
$orderby:
SALARY: ASC
ENAME: DESC
parameters:
Filter:
name: q
in: query
description: Filtering is the process of limiting a collection resource by using a per-request dynamic filter definition across multiple page resources, where each page contains a subset of items found in the complete collection. Filtering enables efficient traversal of large collections.
required: false
schema:
$ref: '#/components/schemas/Filter'
examples:
FilterCriteriaExample:
$ref: '#/components/examples/FilterCriteria'
OrderByPropertyExample:
$ref: '#/components/examples/OrderByProperty'
FilterAndOrderExample:
$ref: '#/components/examples/FilterAndOrder'
Limit:
name: limit
in: query
description: The maximum number of records to return.
required: false
schema:
type: integer
format: int32
securitySchemes:
BasicAuth:
type: http
scheme: basic
BearerAuth:
type: http
scheme: bearer
OAuth2:
type: oauth2
flows:
implicit:
authorizationUrl: /oauth/auth
scopes: {}
authorizationCode:
authorizationUrl: /oauth/auth
tokenUrl: /oauth/token
scopes: {}
clientCredentials:
tokenUrl: /oauth/token
scopes: {}
externalDocs:
description: Oracle REST Data Services product documentation.
url: https://docs.oracle.com/en/database/oracle/oracle-rest-data-services/