How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Oracle Partitioning Monitoring API

Services related to monitoring the Oracle database instance.

Oracle Partitioning Monitoring API is one of 25 APIs that Oracle Partitioning publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Monitoring. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 25 operations across 25 paths, and defines 23 schemas. It is described by OpenAPI 3.2.0, at version 2026.03.26.

Requests are made against the base URL https://{server}/{context-root}/{database}/{schema}/_/db-api/stable.

25 operations 25 paths 23 schemas 25 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2026.03.26
Base URL
https://{server}/{context-root}/{database}/{schema}/_/db-api/stable
Authentication
HTTP Basic, HTTP Bearer, OAuth 2.0
Resource Areas
1

Authentication & Security 3

Oracle Partitioning Monitoring API declares 3 security schemes for authenticating requests. It accepts HTTP basic authentication (BasicAuth). It accepts HTTP bearer tokens (BearerAuth). It supports OAuth 2.0 (OAuth2) using the implicit, authorizationCode and clientCredentials flows.

Paths & Operations 25

Across 25 paths, the API surfaces 25 operations — 25 GET. Each is listed below with its method, path, parameters, and response codes.

Monitoring 25

Services related to monitoring the Oracle database instance.

GET
/database/monitoring/alerts/
Get all alerts
2 params → 200
GET
/database/monitoring/alerts/{record_id}
Get an alert record
1 param → 200
GET
/database/monitoring/alerts_recent_summaries/by_message_level
Get count of recent alerts by message level
→ 200
GET
/database/monitoring/alerts_recent_summaries/by_message_type
Get count of recent alerts by message type
→ 200
GET
/database/monitoring/alerts_summaries/by_message_level
Get count of alerts by message level
→ 200
GET
/database/monitoring/alerts_summaries/by_message_type
Get count of alerts by message type
→ 200
GET
/database/monitoring/session_limits
Get all session limits
→ 200
GET
/database/monitoring/session_locks/
Get all locks held in the database
2 params → 200
GET
/database/monitoring/session_locks/{session_id},{lock_id1},{lock_id2}
Get a specific session lock record
3 params → 200
GET
/database/monitoring/session_locks/holding/
Get all locks that are blocking other sessions
2 params → 200
GET
/database/monitoring/session_locks/holding/{session_id},{lock_id1},{lock_id2}
Get a session lock that is blocking other sessions
3 params → 200
GET
/database/monitoring/session_locks/waiting/
Get all locks that sessions are waiting on
2 params → 200
GET
/database/monitoring/session_locks/waiting/{session_id},{lock_id1},{lock_id2}
Get a specific lock that a session is waiting on
3 params → 200
GET
/database/monitoring/session_summaries/by_type
Get count of different session types
→ 200
GET
/database/monitoring/session_wait_classes/
Get all session wait class records
2 params → 200
GET
/database/monitoring/session_wait_classes/{sid},{serial_number},{wait_class_number}
Get a specific session wait class record
3 params → 200
GET
/database/monitoring/session_waits/
Get all session waits
2 params → 200
GET
/database/monitoring/session_waits/{sid},{seq_number}
Get a specific session wait
2 params → 200
GET
/database/monitoring/sessions/
Get all current sessions
2 params → 200
GET
/database/monitoring/sessions/{sid},{serial_number}/
Get a session
2 params → 200
GET
/database/monitoring/sessions/{sid},{serial_number}/long_running_operations
Get all long running operations for a session
2 params → 200
GET
/database/monitoring/sessions/{sid},{serial_number}/process
Get current active process for a session
2 params → 200
GET
/database/monitoring/wait_class_totals
Get time totals for all registered wait classes
→ 200
GET
/database/monitoring/waits_recent
Get wait time summary from recent active session history records
→ 200
GET
/database/monitoring/wait_class_metrics
Get all wait class metrics
→ 200

Schemas 23

The contract defines 23 schemas that model the data the API accepts and returns. The most detailed are MonitoringSessionsItem (105 properties), MonitoringAlertsItem (36 properties), MonitoringSessionsLongRunningOperationItem (29 properties), MonitoringSessionsProcessItem (26 properties). Each schema is shown below with its type and property counts.

MonitoringAlerts
object
6 properties
MonitoringSessionLocksItem
object
This object is represents a record on DBALOCK view. DBALOCK lists all locks or latches held in the database, and all outstanding requests for a lock or latch.…
10 properties
MonitoringWaitsRecentItem
object
A summary of time waited for each wait class in GV$ACTIVESESSIONHISTORY.
2 properties
MonitoringSessionWaitClassesItem
object
This object represents a record from GV$SESSIONWAITCLASS view. GV$SESSIONWAITCLASS displays the time spent in various wait event operations on a per-session ba…
10 properties
MonitoringWaitClassTotalsItem
object
Time totals for each registered wait class
10 properties
MonitoringSessionLocksHolding
object
This collection represents database locks held by sessions that are blocking other sessions. The list of attributes may vary depending on database version.
6 properties
MonitoringSessionLocks
object
6 properties
MonitoringAlertsSummaryMessageLevelItem
object
This object represents a summary of V$DIAGALERTEXT records by message level. The list of attributes may vary depending on database version.
7 properties
LinkRelation
object
2 properties 2 required
MonitoringSessionWaits
object
6 properties
MonitoringAlertsSummaryMessageTypeItem
object
This object represents a summary of V$DIAGALERTEXT records by message type. The list of attributes may vary depending on database version.
7 properties
MonitoringSessionWaitClasses
object
6 properties
MonitoringSessionsLongRunningOperationItem
object
This object represents operations for a specific session that run for longer than 6 seconds (in absolute time).
29 properties
Filter
object
See Oracle REST Data Services production documentation 'Filtering in Queries' section.
MonitoringSessionsProcessItem
object
This object represents information about the currently active processes for a specific session. Data is retrieved from GV$PROCESS view.
26 properties
MonitoringSessionLimitsItem
object
This object is used to monitor the consumption of session resources in the database. Since GV$RESOURCELIMIT exposes global/ CDB level information, it can only…
8 properties
MonitoringAlertsItem
object
This object represents an alert log record from V$DIAGALERTEXT. V$DIAGALERTEXT shows the contents of the XML-based alert log in the Automatic Diagnostic Reposi…
36 properties
MonitoringSessionWaitsItem
object
This object represents a record from GV$SESSIONWAIT view. GV$SESSIONWAIT displays the current or last wait for each session. The list of attributes may vary de…
24 properties
MonitoringSessions
object
6 properties
MonitoringSessionsItem
object
This object represents a record from GV$SESSION view. GV$SESSION displays session information for each current session. The list of attributes may vary dependi…
105 properties
MonitoringSessionLocksWaiting
object
This collection represents database locks held by sessions that are waiting on other sessions. The list of attributes may vary depending on database version.
6 properties
MonitoringWaitClassMetricsItem
object
This object combines data from GV$WAITCLASSMETRIC and GV$SYSTEMWAITCLASS views to represent metric values of wait classes for the most recent 60-second interva…
2 properties
MonitoringSessionTypeSummariesItem
object
Using data from GV$SESSION this object represents a summary of the number of sessions in different states aggregated across different session types (BACKGROUND…
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-partitioning-monitoring-api-openapi.yml Raw ↑

Other APIs Oracle Partitioning publishes across the network.

Oracle SQL Developer REST Services - Partitioning
Oracle Cloud Infrastructure Database API - Partitioning
Oracle Partitioning Data Dictionary API
Oracle Partitioning Data Guard API
Oracle Partitioning Data Pump API
Oracle Partitioning Data Tools API
Oracle Partitioning Environment API
Oracle Partitioning General API
Oracle Partitioning Open Service Broker API
Oracle Partitioning Oracle APEX API
Oracle Partitioning Oracle Transactional Event Queues API
Oracle Partitioning ORDS REST Services API
Where this information came from

This is an independent, third-party profile of Oracle Partitioning Monitoring API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.