Oracle Database Transactional Event Queues API

ORDS Database API services for Oracle Transactional Event Queues (TxEventQ): topics, partitions, consumer groups, consumers, lags and producing and consuming messages over REST.

Operations 28

GET /database/txeventq/topics Get all Transactional Event Queue Topics in the schema #
POST /database/txeventq/topics/{topic_name} Produce a message to the Transactional Event Queue Topic specified by topic_name #
GET /database/txeventq/topics/{topic_name} Get description of a particular Transactional Event Queue Topic #
GET /database/txeventq/clusters/{cluster_id}/consumer-groups Get Consumer Groups in Cluster #
POST /database/txeventq/clusters/{cluster_id}/consumer-groups/{consumer_group_id} Create a Consumer Group #
GET /database/txeventq/clusters/{cluster_id}/consumer-groups/{consumer_group_id} Get a Consumer Group #
DELETE /database/txeventq/clusters/{cluster_id}/consumer-groups/{consumer_group_id} Delete a Consumer Group #
GET /database/txeventq/clusters/{cluster_id}/consumer-groups/{consumer_group_id}/lag-summary Get lag summary for Consumer Groups in Cluster #
GET /database/txeventq/clusters/{cluster_id}/consumer-groups/{consumer_group_id}/lags Lags/Offsets of consumers in the Consumer group #
POST /database/txeventq/clusters/{cluster_id}/topics Create a new Transactional Event Queue Topic #
GET /database/txeventq/clusters/{cluster_id}/topics List Transactional Event Queue Topics that belong to the specified database… #
DELETE /database/txeventq/clusters/{cluster_id}/topics/{topic_name} Delete the Transactional Event Queue Topic with the specified topic_name #
GET /database/txeventq/clusters/{cluster_id}/topics/{topic_name} Describes Transactional Event Queue Topic in Cluster #
GET /database/txeventq/clusters/{cluster_id}/topics/{topic_name}/partitions List Partitions for a Transactional Event Queue Topic in Cluster #
GET /database/txeventq/clusters/{cluster_id}/topics/{topic_name}/partitions/{partition_id} Describe Transactional Event Queue Topic Partition specified in Cluster #
POST /database/txeventq/consumers/{group_name} Create Consumer Instance #
DELETE /database/txeventq/consumers/{group_name}/instances/{instance} Delete Consumer Instance #
GET /database/txeventq/clusters/{cluster_id}/consumer-groups/{consumer_group_id}/lags/{topic_name}/partitions/{partition_id} Get consumer lag for Transactional Event Queue Topic Partition #
GET /database/txeventq/consumers/{group_name}/instances/{instance}/offsets Get Consumer last Commit Offsets #
POST /database/txeventq/consumers/{group_name}/instances/{instance}/positions Seek to specified Transactional Event Queue Topic partition offsets for… #
POST /database/txeventq/consumers/{group_name}/instances/{instance}/positions/beginning Seek to start of Partitions for Consumer Group #
POST /database/txeventq/consumers/{group_name}/instances/{instance}/positions/end Seek to End of Partitions for Consumer Group #
GET /database/txeventq/consumers/{group_name}/instances/{instance}/records Fetch messages for the specified Consumer #
GET /database/txeventq/consumers/{group_name}/instances/{instance}/subscription Subscribed list of Transactional Event Queue Topics #
GET /database/txeventq/topics/{topic_name}/partitions Describe Transactional Event Queue Topic Partitions #
POST /database/txeventq/topics/{topic_name}/partitions/{partition_id} Produce messages in the specified Transactional Event Queue Topic Partition #
GET /database/txeventq/topics/{topic_name}/partitions/{partition_id} Describe the specified Transactional Event Queue Topic Partition #
GET /database/txeventq/topics/{topic_name}/partitions/{partition_id}/offsets Get Transactional Event Queue Topic Partition Offsets #

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-database-transactional-event-queues-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-database-transactional-event-queues-api-openapi.yml Raw ↑
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 Oracle Transactional Event Queues…
  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:


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