Oracle GoldenGate · JSON Structure

Oracle Goldengate Structure

Structural overview of the Oracle GoldenGate API surface; extracted from openapi/.

Type: Properties: 0
CDCData IntegrationData SynchronizationDatabaseEnterpriseReal-Time Replication

Oracle Goldengate Structure is a JSON Structure definition published by Oracle GoldenGate.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Oracle GoldenGate",
  "providerId": "oracle-goldengate",
  "kind": "json-structure",
  "description": "Structural overview of the Oracle GoldenGate API surface; extracted from openapi/.",
  "schemaCount": 105,
  "operationCount": 121,
  "schemas": [
    {
      "name": "ErrorResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ApiVersionList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ApiVersionDetails",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Link",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ConfigSummary",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ServiceHealthDetails",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "HealthCheckSummary",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "DeploymentList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "DeploymentSummary",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Deployment",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "CreateDeploymentRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "oggHome"
      ]
    },
    {
      "name": "UpdateDeploymentRequest",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ServiceList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ServiceSummary",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Service",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "CreateServiceRequest",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "port"
      ]
    },
    {
      "name": "UpdateServiceRequest",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ExtractList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ExtractSummary",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Extract",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "CreateExtractRequest",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "type",
        "trail",
        "config"
      ]
    },
    {
      "name": "UpdateExtractRequest",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ReplicatList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ReplicatSummary",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Replicat",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "CreateReplicatRequest",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "type",
        "trail",
        "config"
      ]
    },
    {
      "name": "UpdateReplicatRequest",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ProcessCommand",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "action"
      ]
    },
    {
      "name": "CommandResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ProcessStatus",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "Checkpoints",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ReportList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Report",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "LogList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ProcessHistory",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CredentialDomainList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CredentialAliasList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CredentialAlias",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "CreateCredentialAliasRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "userid",
        "password"
      ]
    },
    {
      "name": "ValidationResult",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ConnectionList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "DatabaseConnection",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "CreateConnectionRequest",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "credentials"
      ]
    },
    {
      "name": "HeartbeatTable",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "CreateHeartbeatTableRequest",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "UpdateHeartbeatTableRequest",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "HeartbeatEntries",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TrandataRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "operation"
      ]
    },
    {
      "name": "TrandataResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "DatabaseNameList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TableList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TrailList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "DistributionPathList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "DistributionPathSummary",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "DistributionPath",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "CreateDistributionPathRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "source",
        "target"
      ]
    },
    {
      "name": "UpdateDistributionPathRequest",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PathStatistics",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "CollectorPathList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CollectorPathSummary",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CollectorPath",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "CreateCollectorPathRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "trail"
      ]
    },
    {
      "name": "UpdateCollectorPathRequest",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ExecuteCommandRequest",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "command"
      ]
    },
    {
      "name": "TaskList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TaskSummary",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Task",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "CreateTaskRequest",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "schedule",
        "action"
      ]
    },
    {
      "name": "UpdateTaskRequest",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "EncryptionKeyList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "EncryptionKey",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "MasterKeyVersionList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "MasterKeyVersion",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "RoleList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "UserList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "User",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "CreateUserRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "password"
      ]
    },
    {
      "name": "UpdateUserRequest",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BulkCreateUsersRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "LogContent",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ModifyLogRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "EventList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CertificateTypeList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CertificateNameList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Certificate",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "ProcessMetricsList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ProcessMetrics",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "DatabaseStatistics",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "HeartbeatMetrics",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "CacheStatistics",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ProcessPerformance",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "MonitoringMessageList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "StatusChangeList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "MessageList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "RequestList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "RequestStatus",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ConfigTypeList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ConfigFileList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ConfigFile",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ConfigFileContent",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "content"
      ]
    },
    {
      "name": "ParameterNameList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ParameterInfo",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "MessageCodeList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "MessageExplanation",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ExtractTrailList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/services",
      "operationId": "getApiVersions",
      "summary": "Oracle Goldengate Retrieve Api Versions",
      "tags": [
        "Configuration"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2",
      "operationId": "describeApiVersion",
      "summary": "Oracle Goldengate Describe Api Version V2",
      "tags": [
        "Configuration"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/config/summary",
      "operationId": "getConfigSummary",
      "summary": "Oracle Goldengate Get Service Configuration Summary",
      "tags": [
        "Configuration"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/config/health",
      "operationId": "getServiceHealthDetails",
      "summary": "Oracle Goldengate Get Service Health Details",
      "tags": [
        "Monitoring"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/config/health/check",
      "operationId": "getServiceHealthCheck",
      "summary": "Oracle Goldengate Get Service Health Summary Check",
      "tags": [
        "Monitoring"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/deployments",
      "operationId": "listDeployments",
      "summary": "Oracle Goldengate List All Deployments",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/deployments/{deployment}",
      "operationId": "getDeployment",
      "summary": "Oracle Goldengate Retrieve a Deployment",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/deployments/{deployment}",
      "operationId": "createDeployment",
      "summary": "Oracle Goldengate Create a Deployment",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "DELETE",
      "path": "/services/v2/deployments/{deployment}",
      "operationId": "deleteDeployment",
      "summary": "Oracle Goldengate Remove a Deployment",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "PATCH",
      "path": "/services/v2/deployments/{deployment}",
      "operationId": "updateDeployment",
      "summary": "Oracle Goldengate Update a Deployment",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/deployments/{deployment}/services",
      "operationId": "listServices",
      "summary": "Oracle Goldengate List Services for a Deployment",
      "tags": []
    },
    {
      "method": "GET",
      "path": "/services/v2/deployments/{deployment}/services/{service}",
      "operationId": "getService",
      "summary": "Oracle Goldengate Retrieve a Service",
      "tags": []
    },
    {
      "method": "POST",
      "path": "/services/v2/deployments/{deployment}/services/{service}",
      "operationId": "createService",
      "summary": "Oracle Goldengate Create a Service",
      "tags": []
    },
    {
      "method": "DELETE",
      "path": "/services/v2/deployments/{deployment}/services/{service}",
      "operationId": "deleteService",
      "summary": "Oracle Goldengate Remove a Service",
      "tags": []
    },
    {
      "method": "PATCH",
      "path": "/services/v2/deployments/{deployment}/services/{service}",
      "operationId": "updateService",
      "summary": "Oracle Goldengate Update Service Properties",
      "tags": []
    },
    {
      "method": "GET",
      "path": "/services/v2/extracts",
      "operationId": "listExtracts",
      "summary": "Oracle Goldengate List All Extract Processes",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/extracts/{extract}",
      "operationId": "getExtract",
      "summary": "Oracle Goldengate Retrieve an Extract Process",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/extracts/{extract}",
      "operationId": "createExtract",
      "summary": "Oracle Goldengate Create an Extract Process",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "DELETE",
      "path": "/services/v2/extracts/{extract}",
      "operationId": "deleteExtract",
      "summary": "Oracle Goldengate Delete an Extract Process",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "PATCH",
      "path": "/services/v2/extracts/{extract}",
      "operationId": "updateExtract",
      "summary": "Oracle Goldengate Update an Extract Process",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/extracts/{extract}/command",
      "operationId": "issueExtractCommand",
      "summary": "Oracle Goldengate Issue a Command to an Extract",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/extracts/{extract}/info/status",
      "operationId": "getExtractStatus",
      "summary": "Oracle Goldengate Retrieve Extract Status",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/extracts/{extract}/info/checkpoints",
      "operationId": "getExtractCheckpoints",
      "summary": "Oracle Goldengate Retrieve Extract Checkpoints",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/extracts/{extract}/info/reports",
      "operationId": "listExtractReports",
      "summary": "Oracle Goldengate List Extract Reports",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/extracts/{extract}/info/reports/{report}",
      "operationId": "getExtractReport",
      "summary": "Oracle Goldengate Retrieve a Specific Extract Report",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/extracts/{extract}/info/logs",
      "operationId": "listExtractLogs",
      "summary": "Oracle Goldengate List Extract Logs",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/extracts/{extract}/info/history",
      "operationId": "getExtractHistory",
      "summary": "Oracle Goldengate Retrieve Extract History",
      "tags": [
        "Extracts"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/replicats",
      "operationId": "listReplicats",
      "summary": "Oracle Goldengate List All Replicat Processes",
      "tags": [
        "Replicats"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/replicats/{replicat}",
      "operationId": "getReplicat",
      "summary": "Oracle Goldengate Retrieve a Replicat Process",
      "tags": [
        "Replicats"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/replicats/{replicat}",
      "operationId": "createReplicat",
      "summary": "Oracle Goldengate Create a Replicat Process",
      "tags": [
        "Replicats"
      ]
    },
    {
      "method": "DELETE",
      "path": "/services/v2/replicats/{replicat}",
      "operationId": "deleteReplicat",
      "summary": "Oracle Goldengate Delete a Replicat Process",
      "tags": [
        "Replicats"
      ]
    },
    {
      "method": "PATCH",
      "path": "/services/v2/replicats/{replicat}",
      "operationId": "updateReplicat",
      "summary": "Oracle Goldengate Update a Replicat Process",
      "tags": [
        "Replicats"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/replicats/{replicat}/command",
      "operationId": "issueReplicatCommand",
      "summary": "Oracle Goldengate Issue a Command to a Replicat",
      "tags": [
        "Replicats"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/replicats/{replicat}/info/status",
      "operationId": "getReplicatStatus",
      "summary": "Oracle Goldengate Retrieve Replicat Status",
      "tags": [
        "Replicats"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/replicats/{replicat}/info/checkpoints",
      "operationId": "getReplicatCheckpoints",
      "summary": "Oracle Goldengate Retrieve Replicat Checkpoints",
      "tags": [
        "Replicats"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/replicats/{replicat}/info/reports",
      "operationId": "listReplicatReports",
      "summary": "Oracle Goldengate List Replicat Reports",
      "tags": [
        "Replicats"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/replicats/{replicat}/info/history",
      "operationId": "getReplicatHistory",
      "summary": "Oracle Goldengate Retrieve Replicat History",
      "tags": [
        "Replicats"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/credentials",
      "operationId": "listCredentialDomains",
      "summary": "Oracle Goldengate List Credential Domains",
      "tags": [
        "Credentials"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/credentials/{domain}",
      "operationId": "listDomainAliases",
      "summary": "Oracle Goldengate List Aliases in a Credential Domain",
      "tags": [
        "Credentials"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/credentials/{domain}/{alias}",
      "operationId": "getCredentialAlias",
      "summary": "Oracle Goldengate Retrieve a Credential Alias",
      "tags": [
        "Credentials"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/credentials/{domain}/{alias}",
      "operationId": "createCredentialAlias",
      "summary": "Oracle Goldengate Create a Credential Alias",
      "tags": [
        "Credentials"
      ]
    },
    {
      "method": "PUT",
      "path": "/services/v2/credentials/{domain}/{alias}",
      "operationId": "replaceCredentialAlias",
      "summary": "Oracle Goldengate Replace a Credential Alias",
      "tags": [
        "Credentials"
      ]
    },
    {
      "method": "DELETE",
      "path": "/services/v2/credentials/{domain}/{alias}",
      "operationId": "deleteCredentialAlias",
      "summary": "Oracle Goldengate Delete a Credential Alias",
      "tags": [
        "Credentials"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/credentials/{domain}/{alias}/valid",
      "operationId": "validateCredentialAlias",
      "summary": "Oracle Goldengate Validate a Credential Alias",
      "tags": [
        "Credentials"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/connections",
      "operationId": "listConnections",
      "summary": "Oracle Goldengate List Database Connections",
      "tags": [
        "Connections"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/connections/{connection}",
      "operationId": "getConnection",
      "summary": "Oracle Goldengate Retrieve a Database Connection",
      "tags": [
        "Connections"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/connections/{connection}",
      "operationId": "createConnection",
      "summary": "Oracle Goldengate Create a Database Connection",
      "tags": [
        "Connections"
      ]
    },
    {
      "method": "PUT",
      "path": "/services/v2/connections/{connection}",
      "operationId": "replaceConnection",
      "summary": "Oracle Goldengate Replace a Database Connection",
      "tags": [
        "Connections"
      ]
    },
    {
      "method": "DELETE",
      "path": "/services/v2/connections/{connection}",
      "operationId": "deleteConnection",
      "summary": "Oracle Goldengate Delete a Database Connection",
      "tags": [
        "Connections"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/connections/{connection}/tables/heartbeat",
      "operationId": "getHeartbeatTable",
      "summary": "Oracle Goldengate Retrieve Heartbeat Table Configuration",
      "tags": [
        "Heartbeat"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/connections/{connection}/tables/heartbeat",
      "operationId": "createHeartbeatTable",
      "summary": "Oracle Goldengate Create Heartbeat Table",
      "tags": [
        "Heartbeat"
      ]
    },
    {
      "method": "DELETE",
      "path": "/services/v2/connections/{connection}/tables/heartbeat",
      "operationId": "deleteHeartbeatTable",
      "summary": "Oracle Goldengate Delete Heartbeat Table",
      "tags": [
        "Heartbeat"
      ]
    },
    {
      "method": "PATCH",
      "path": "/services/v2/connections/{connection}/tables/heartbeat",
      "operationId": "updateHeartbeatTable",
      "summary": "Oracle Goldengate Update Heartbeat Table",
      "tags": [
        "Heartbeat"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/connections/{connection}/tables/heartbeatData",
      "operationId": "getHeartbeatEntries",
      "summary": "Oracle Goldengate Retrieve Heartbeat Table Entries",
      "tags": [
        "Heartbeat"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/connections/{connection}/trandata/table",
      "operationId": "manageTableSupplementalLogging",
      "summary": "Oracle Goldengate Manage Table Supplemental Logging",
      "tags": [
        "Connections"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/connections/{connection}/trandata/schema",
      "operationId": "manageSchemaSupplementalLogging",
      "summary": "Oracle Goldengate Manage Schema Supplemental Logging",
      "tags": [
        "Connections"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/connections/{connection}/databases",
      "operationId": "getDatabaseNames",
      "summary": "Oracle Goldengate Retrieve Database Names",
      "tags": [
        "Connections"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/connections/{connection}/databases/{database}/{schema}",
      "operationId": "getDatabaseTables",
      "summary": "Oracle Goldengate Retrieve Database Tables",
      "tags": [
        "Connections"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/trails",
      "operationId": "listTrails",
      "summary": "Oracle Goldengate List Trail Files",
      "tags": [
        "Trails"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/sources",
      "operationId": "listDistributionPaths",
      "summary": "Oracle Goldengate List Distribution Paths",
      "tags": [
        "Distribution"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/sources/{distpath}",
      "operationId": "getDistributionPath",
      "summary": "Oracle Goldengate Retrieve a Distribution Path",
      "tags": [
        "Distribution"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/sources/{distpath}",
      "operationId": "createDistributionPath",
      "summary": "Oracle Goldengate Create a Distribution Path",
      "tags": [
        "Distribution"
      ]
    },
    {
      "method": "DELETE",
      "path": "/services/v2/sources/{distpath}",
      "operationId": "deleteDistributionPath",
      "summary": "Oracle Goldengate Delete a Distribution Path",
      "tags": [
        "Distribution"
      ]
    },
    {
      "method": "PATCH",
      "path": "/services/v2/sources/{distpath}",
      "operationId": "updateDistributionPath",
      "summary": "Oracle Goldengate Update a Distribution Path",
      "tags": [
        "Distribution"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/sources/{distpath}/stats",
      "operationId": "getDistributionPathStats",
      "summary": "Oracle Goldengate Retrieve Distribution Path Statistics",
      "tags": [
        "Distribution"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/targets",
      "operationId": "listCollectorPaths",
      "summary": "Oracle Goldengate List Collector/receiver Paths",
      "tags": [
        "Receiver"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/targets/{path}",
      "operationId": "getCollectorPath",
      "summary": "Oracle Goldengate Retrieve a Collector Path",
      "tags": [
        "Receiver"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/targets/{path}",
      "operationId": "createCollectorPath",
      "summary": "Oracle Goldengate Create a Collector Path",
      "tags": [
        "Receiver"
      ]
    },
    {
      "method": "DELETE",
      "path": "/services/v2/targets/{path}",
      "operationId": "deleteCollectorPath",
      "summary": "Oracle Goldengate Delete a Collector Path",
      "tags": [
        "Receiver"
      ]
    },
    {
      "method": "PATCH",
      "path": "/services/v2/targets/{path}",
      "operationId": "updateCollectorPath",
      "summary": "Oracle Goldengate Update a Collector Path",
      "tags": [
        "Receiver"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/commands/execute",
      "operationId": "executeCommand",
      "summary": "Oracle Goldengate Execute a Goldengate Command",
      "tags": [
        "Commands"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/tasks",
      "operationId": "listTasks",
      "summary": "Oracle Goldengate List Automated Tasks",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/tasks/{task}",
      "operationId": "getTask",
      "summary": "Oracle Goldengate Retrieve a Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/tasks/{task}",
      "operationId": "createTask",
      "summary": "Oracle Goldengate Create a Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "DELETE",
      "path": "/services/v2/tasks/{task}",
      "operationId": "deleteTask",
      "summary": "Oracle Goldengate Delete a Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "PATCH",
      "path": "/services/v2/tasks/{task}",
      "operationId": "updateTask",
      "summary": "Oracle Goldengate Update a Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/enckeys",
      "operationId": "listEncryptionKeys",
      "summary": "Oracle Goldengate List Encryption Keys",
      "tags": [
        "Encryption"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/enckeys/{keyName}",
      "operationId": "getEncryptionKey",
      "summary": "Oracle Goldengate Retrieve an Encryption Key",
      "tags": [
        "Encryption"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/enckeys/{keyName}",
      "operationId": "createEncryptionKey",
      "summary": "Oracle Goldengate Create an Encryption Key",
      "tags": [
        "Encryption"
      ]
    },
    {
      "method": "DELETE",
      "path": "/services/v2/enckeys/{keyName}",
      "operationId": "deleteEncryptionKey",
      "summary": "Oracle Goldengate Delete an Encryption Key",
      "tags": [
        "Encryption"
      ]
    },
    {
      "method": "GET",
      "path": "/services/v2/masterkey",
      "operationId": "listMasterKeyVersions",
      "summary": "Oracle Goldengate List Master Key Versions",
      "tags": [
        "Encryption"
      ]
    },
    {
      "method": "POST",
      "path": "/services/v2/masterkey",
      "operationId": "createMasterKeyVersion",
      "summary": "Oracle Goldengate Create a New Master Key Version",
      "tags": [
        "Encryption"
      ]
    },
    {
      "met

# --- truncated at 32 KB (40 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-goldengate/refs/heads/main/json-structure/oracle-goldengate-structure.json