Oracle GoldenGate Configuration API

Configuration files and settings for big data handlers

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-configuration-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Oracle GoldenGate for Big Data REST Artifacts Configuration 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: Configuration
  description: Configuration files and settings for big data handlers
paths:
  /services/v2/config/files:
    get:
      operationId: listConfigFiles
      summary: Oracle Goldengate List Configuration Files
      description: Returns configuration files including handler properties for big data targets.
      tags:
      - Configuration
      responses:
        '200':
          description: Configuration files listed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConfigFileList'
              examples:
                Listconfigfiles200Example:
                  summary: Default listConfigFiles 200 response
                  x-microcks-default: true
                  value:
                    files:
                    - name: Example Title
                      lastModified: '2026-01-15T10:30:00Z'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /services/v2/config/files/{file}:
    get:
      operationId: getConfigFile
      summary: Oracle Goldengate Retrieve a Configuration File
      description: Returns content of a configuration file, including handler property files for Kafka, HDFS, and other big data targets.
      tags:
      - Configuration
      parameters:
      - name: file
        in: path
        required: true
        schema:
          type: string
        example: example_value
      responses:
        '200':
          description: Configuration file retrieved
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConfigFile'
              examples:
                Getconfigfile200Example:
                  summary: Default getConfigFile 200 response
                  x-microcks-default: true
                  value:
                    name: Example Title
                    content: example_value
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    post:
      operationId: createConfigFile
      summary: Oracle Goldengate Create a Configuration File
      description: Creates a configuration file such as a Kafka handler properties file, custom formatter, or Avro schema mapping.
      tags:
      - Configuration
      parameters:
      - name: file
        in: path
        required: true
        schema:
          type: string
        example: example_value
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConfigFileContent'
            examples:
              CreateconfigfileRequestExample:
                summary: Default createConfigFile request
                x-microcks-default: true
                value:
                  content: example_value
      responses:
        '201':
          description: Configuration file created
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    put:
      operationId: replaceConfigFile
      summary: Oracle Goldengate Replace a Configuration File
      description: Replaces the content of an existing configuration file.
      tags:
      - Configuration
      parameters:
      - name: file
        in: path
        required: true
        schema:
          type: string
        example: example_value
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConfigFileContent'
            examples:
              ReplaceconfigfileRequestExample:
                summary: Default replaceConfigFile request
                x-microcks-default: true
                value:
                  content: example_value
      responses:
        '200':
          description: Configuration file replaced
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    delete:
      operationId: deleteConfigFile
      summary: Oracle Goldengate Delete a Configuration File
      description: Deletes a configuration file.
      tags:
      - Configuration
      parameters:
      - name: file
        in: path
        required: true
        schema:
          type: string
        example: example_value
      responses:
        '204':
          description: File deleted
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /services:
    get:
      operationId: getApiVersions
      summary: Oracle Goldengate Retrieve Api Versions
      description: Returns the list of available REST API versions supported by this GoldenGate instance.
      tags:
      - Configuration
      responses:
        '200':
          description: Successfully retrieved API versions
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiVersionList'
              examples:
                Getapiversions200Example:
                  summary: Default getApiVersions 200 response
                  x-microcks-default: true
                  value:
                    versions:
                    - version: example_value
                      isLatest: true
                      links:
                      - {}
        '401':
          $ref: '#/components/responses/Unauthorized_2'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /services/v2:
    get:
      operationId: describeApiVersion
      summary: Oracle Goldengate Describe Api Version V2
      description: Returns details about the v2 REST API including available resources and metadata.
      tags:
      - Configuration
      responses:
        '200':
          description: Successfully retrieved API version details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiVersionDetails'
              examples:
                Describeapiversion200Example:
                  summary: Default describeApiVersion 200 response
                  x-microcks-default: true
                  value:
                    version: example_value
                    isLatest: true
                    lifecycle: example_value
                    links:
                    - rel: example_value
                      href: example_value
                      mediaType: example_value
        '401':
          $ref: '#/components/responses/Unauthorized_2'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /services/v2/config/summary:
    get:
      operationId: getConfigSummary
      summary: Oracle Goldengate Get Service Configuration Summary
      description: Returns a summary of the current service configuration.
      tags:
      - Configuration
      responses:
        '200':
          description: Configuration summary retrieved
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConfigSummary'
              examples:
                Getconfigsummary200Example:
                  summary: Default getConfigSummary 200 response
                  x-microcks-default: true
                  value:
                    serviceType: example_value
                    status: example_value
                    host: example_value
                    port: 10
                    deploymentName: example_value
        '401':
          $ref: '#/components/responses/Unauthorized_2'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /services/v2/config/types:
    get:
      operationId: listConfigTypes
      summary: Oracle Goldengate List Configuration Data Types
      description: Returns a list of available configuration data types.
      tags:
      - Configuration
      responses:
        '200':
          description: Configuration types listed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConfigTypeList'
              examples:
                Listconfigtypes200Example:
                  summary: Default listConfigTypes 200 response
                  x-microcks-default: true
                  value:
                    types:
                    - example_value
        '401':
          $ref: '#/components/responses/Unauthorized_2'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /services/v2/parameters:
    get:
      operationId: listParameters
      summary: Oracle Goldengate List Parameter Names
      description: Returns a list of all available GoldenGate parameter names.
      tags:
      - Configuration
      responses:
        '200':
          description: Parameters listed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParameterNameList'
              examples:
                Listparameters200Example:
                  summary: Default listParameters 200 response
                  x-microcks-default: true
                  value:
                    parameters:
                    - example_value
        '401':
          $ref: '#/components/responses/Unauthorized_2'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /services/v2/parameters/{parameter}:
    get:
      operationId: getParameterInfo
      summary: Oracle Goldengate Retrieve Parameter Information
      description: Returns detailed information about a specific GoldenGate parameter.
      tags:
      - Configuration
      parameters:
      - name: parameter
        in: path
        required: true
        schema:
          type: string
        example: example_value
      responses:
        '200':
          description: Parameter information retrieved
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParameterInfo'
              examples:
                Getparameterinfo200Example:
                  summary: Default getParameterInfo 200 response
                  x-microcks-default: true
                  value:
                    name: Example Title
                    description: A sample description.
                    type: example_value
                    defaultValue: example_value
                    validValues:
                    - example_value
        '401':
          $ref: '#/components/responses/Unauthorized_2'
        '404':
          $ref: '#/components/responses/NotFound_2'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    ParameterNameList:
      type: object
      properties:
        parameters:
          type: array
          items:
            type: string
          example: []
    ApiVersionDetails:
      type: object
      properties:
        version:
          type: string
          example: example_value
        isLatest:
          type: boolean
          example: true
        lifecycle:
          type: string
          example: example_value
        links:
          type: array
          items:
            $ref: '#/components/schemas/Link'
          example: []
    ApiVersionList:
      type: object
      properties:
        versions:
          type: array
          items:
            type: object
            properties:
              version:
                type: string
              isLatest:
                type: boolean
              links:
                type: array
                items:
                  $ref: '#/components/schemas/Link'
          example: []
    ConfigTypeList:
      type: object
      properties:
        types:
          type: array
          items:
            type: string
          example: []
    ConfigFileList:
      type: object
      properties:
        files:
          type: array
          items:
            type: object
            properties:
              name:
                type: string
              lastModified:
                type: string
                format: date-time
          example: []
    ConfigSummary:
      type: object
      properties:
        serviceType:
          type: string
          example: example_value
        status:
          type: string
          example: example_value
        host:
          type: string
          example: example_value
        port:
          type: integer
          example: 10
        deploymentName:
          type: string
          example: example_value
    ConfigFile:
      type: object
      properties:
        name:
          type: string
          example: Example Title
        content:
          type: string
          example: example_value
    ErrorResponse:
      type: object
      properties:
        code:
          type: integer
          example: 10
        message:
          type: string
          example: example_value
        severity:
          type: string
          example: example_value
    ConfigFileContent:
      type: object
      required:
      - content
      properties:
        content:
          type: string
          example: example_value
    ParameterInfo:
      type: object
      properties:
        name:
          type: string
          example: Example Title
        description:
          type: string
          example: A sample description.
        type:
          type: string
          example: example_value
        defaultValue:
          type: string
          example: example_value
        validValues:
          type: array
          items:
            type: string
          example: []
    Link:
      type: object
      properties:
        rel:
          type: string
          example: example_value
        href:
          type: string
          example: example_value
        mediaType:
          type: string
          example: example_value
    ErrorResponse_2:
      type: object
      properties:
        code:
          type: integer
          description: HTTP status code
          example: 10
        message:
          type: string
          description: Error message
          example: example_value
        severity:
          type: string
          description: Error severity level
          example: example_value
  responses:
    Unauthorized_2:
      description: Authentication required or invalid credentials
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse_2'
    NotFound:
      description: Resource not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
    Unauthorized:
      description: Authentication required
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
    NotFound_2:
      description: The requested resource was not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse_2'
    BadRequest:
      description: Bad request
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic