Oracle GoldenGate Work Requests API

Track asynchronous operations

Documentation

📖
Documentation
https://docs.oracle.com/en/middleware/goldengate/core/21.3/oggra/index.html
📖
Authentication
https://docs.oracle.com/en/middleware/goldengate/core/21.3/oggra/authentication.html
📖
Documentation
https://docs.oracle.com/en/database/goldengate/core/26/oggra/index.html
📖
Authentication
https://docs.oracle.com/en/database/goldengate/core/26/oggra/authenticate.html
📖
GettingStarted
https://docs.oracle.com/en/database/goldengate/core/26/
📖
Documentation
https://docs.oracle.com/en/middleware/goldengate/big-data/21.3/gadbd/index.html
📖
GettingStarted
https://docs.oracle.com/en/middleware/goldengate/big-data/21.3/gadbd/getting-started.html
📖
Documentation
https://docs.oracle.com/en/middleware/goldengate/veridata/12.2.1.4/gvdug/index.html
📖
APIReference
https://docs.oracle.com/en/middleware/goldengate/veridata/12.2.1.4/gvdra/index.html
📖
Documentation
https://docs.oracle.com/en/database/goldengate/veridata/26/
📖
Documentation
https://docs.oracle.com/en-us/iaas/api/#/en/goldengate/latest/
📖
GettingStarted
https://docs.oracle.com/en/cloud/paas/goldengate-service/index.html
📖
Authentication
https://docs.oracle.com/en-us/iaas/Content/API/Concepts/apisigningkey.htm
📖
APIReference
https://docs.oracle.com/en-us/iaas/goldengate/doc/using-rest-api.html
📖
Documentation
https://docs.oracle.com/en/database/goldengate/stream-analytics/26/
📖
APIReference
https://docs.oracle.com/en/middleware/fusion-middleware/osa/19.1/ggsa-rest-api/quick-start.html
📖
GettingStarted
https://docs.oracle.com/en/database/goldengate/stream-analytics/26/
📖
Documentation
https://docs.oracle.com/en/database/goldengate/core/26/coredoc/distribute-datastream-rest-api.html

Specifications

Other Resources

OpenAPI Specification

oracle-goldengate-work-requests-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Oracle GoldenGate for Big Data REST Artifacts Work Requests API
  description: REST API for managing Oracle GoldenGate for Big Data deployments via the Microservices Architecture. Enables configuration and monitoring of replication to big data targets including Apache Kafka, HDFS, HBase, Cassandra, MongoDB, Elasticsearch, and cloud object stores. Uses the same Microservices Architecture REST API base as the core GoldenGate product with big data-specific replicat handlers and data target types.
  version: 21.3.0
  contact:
    name: Oracle Support
    url: https://support.oracle.com
  license:
    name: Oracle Technology Network License
    url: https://www.oracle.com/legal/terms.html
  x-documentation:
  - url: https://docs.oracle.com/en/middleware/goldengate/big-data/21.3/gadbd/index.html
    description: Oracle GoldenGate for Big Data Administration Guide
servers:
- url: https://{goldengate-host}:{port}
  description: Oracle GoldenGate for Big Data Microservices server
  variables:
    goldengate-host:
      default: localhost
      description: GoldenGate Big Data host
    port:
      default: '443'
      description: HTTPS port
security:
- basicAuth: []
tags:
- name: Work Requests
  description: Track asynchronous operations
paths:
  /20200407/workRequests:
    get:
      operationId: listWorkRequests
      summary: Oracle Goldengate List Work Requests
      description: Returns a list of asynchronous work requests in the specified compartment.
      tags:
      - Work Requests
      parameters:
      - $ref: '#/components/parameters/compartmentIdParam'
      - $ref: '#/components/parameters/limitParam'
      - $ref: '#/components/parameters/pageParam'
      responses:
        '200':
          description: Work requests listed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WorkRequestCollection'
              examples:
                Listworkrequests200Example:
                  summary: Default listWorkRequests 200 response
                  x-microcks-default: true
                  value:
                    items:
                    - id: abc123
                      operationType: example_value
                      status: example_value
                      percentComplete: 42.5
                      timeAccepted: '2026-01-15T10:30:00Z'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /20200407/workRequests/{workRequestId}:
    get:
      operationId: getWorkRequest
      summary: Oracle Goldengate Get a Work Request
      description: Returns the details of a specific asynchronous work request.
      tags:
      - Work Requests
      parameters:
      - name: workRequestId
        in: path
        required: true
        schema:
          type: string
        example: '500123'
      responses:
        '200':
          description: Work request retrieved
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WorkRequest'
              examples:
                Getworkrequest200Example:
                  summary: Default getWorkRequest 200 response
                  x-microcks-default: true
                  value:
                    id: abc123
                    operationType: example_value
                    status: ACCEPTED
                    percentComplete: 42.5
                    timeAccepted: '2026-01-15T10:30:00Z'
                    timeStarted: '2026-01-15T10:30:00Z'
                    timeFinished: '2026-01-15T10:30:00Z'
                    resources:
                    - entityType: example_value
                      actionType: example_value
                      identifier: example_value
                      entityUri: example_value
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /20200407/workRequests/{workRequestId}/logs:
    get:
      operationId: listWorkRequestLogs
      summary: Oracle Goldengate List Work Request Logs
      description: Returns log entries for a work request.
      tags:
      - Work Requests
      parameters:
      - name: workRequestId
        in: path
        required: true
        schema:
          type: string
        example: '500123'
      - $ref: '#/components/parameters/limitParam'
      - $ref: '#/components/parameters/pageParam'
      responses:
        '200':
          description: Logs listed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WorkRequestLogEntryCollection'
              examples:
                Listworkrequestlogs200Example:
                  summary: Default listWorkRequestLogs 200 response
                  x-microcks-default: true
                  value:
                    items:
                    - message: example_value
                      timestamp: '2026-01-15T10:30:00Z'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /20200407/workRequests/{workRequestId}/errors:
    get:
      operationId: listWorkRequestErrors
      summary: Oracle Goldengate List Work Request Errors
      description: Returns error entries for a work request.
      tags:
      - Work Requests
      parameters:
      - name: workRequestId
        in: path
        required: true
        schema:
          type: string
        example: '500123'
      - $ref: '#/components/parameters/limitParam'
      - $ref: '#/components/parameters/pageParam'
      responses:
        '200':
          description: Errors listed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WorkRequestErrorCollection'
              examples:
                Listworkrequesterrors200Example:
                  summary: Default listWorkRequestErrors 200 response
                  x-microcks-default: true
                  value:
                    items:
                    - code: example_value
                      message: example_value
                      timestamp: '2026-01-15T10:30:00Z'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  parameters:
    limitParam:
      name: limit
      in: query
      description: Maximum number of items to return
      schema:
        type: integer
        minimum: 1
        maximum: 1000
        default: 10
    pageParam:
      name: page
      in: query
      description: Pagination token
      schema:
        type: string
    compartmentIdParam:
      name: compartmentId
      in: query
      required: true
      description: The OCID of the compartment
      schema:
        type: string
  schemas:
    WorkRequestLogEntryCollection:
      type: object
      properties:
        items:
          type: array
          items:
            type: object
            properties:
              message:
                type: string
              timestamp:
                type: string
                format: date-time
          example: []
    WorkRequestErrorCollection:
      type: object
      properties:
        items:
          type: array
          items:
            type: object
            properties:
              code:
                type: string
              message:
                type: string
              timestamp:
                type: string
                format: date-time
          example: []
    WorkRequestSummary:
      type: object
      properties:
        id:
          type: string
          example: abc123
        operationType:
          type: string
          example: example_value
        status:
          type: string
          example: example_value
        percentComplete:
          type: number
          example: 42.5
        timeAccepted:
          type: string
          format: date-time
          example: '2026-01-15T10:30:00Z'
    WorkRequestCollection:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/WorkRequestSummary'
          example: []
    Error:
      type: object
      properties:
        code:
          type: string
          example: example_value
        message:
          type: string
          example: example_value
    WorkRequest:
      type: object
      properties:
        id:
          type: string
          example: abc123
        operationType:
          type: string
          example: example_value
        status:
          type: string
          enum:
          - ACCEPTED
          - IN_PROGRESS
          - FAILED
          - SUCCEEDED
          - CANCELING
          - CANCELED
          example: ACCEPTED
        percentComplete:
          type: number
          example: 42.5
        timeAccepted:
          type: string
          format: date-time
          example: '2026-01-15T10:30:00Z'
        timeStarted:
          type: string
          format: date-time
          example: '2026-01-15T10:30:00Z'
        timeFinished:
          type: string
          format: date-time
          example: '2026-01-15T10:30:00Z'
        resources:
          type: array
          items:
            type: object
            properties:
              entityType:
                type: string
              actionType:
                type: string
              identifier:
                type: string
              entityUri:
                type: string
          example: []
  responses:
    NotFound:
      description: Resource not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic