naftiko: 1.0.0-alpha2 info: label: Oracle GoldenGate Cloud Service API — Connection Assignments description: 'Oracle GoldenGate Cloud Service API — Connection Assignments. 4 operations. Lead operation: Oracle Goldengate List Connection Assignments. Self-contained Naftiko capability covering one Oracle Goldengate business surface.' tags: - Oracle Goldengate - Connection Assignments created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ORACLE_GOLDENGATE_API_KEY: ORACLE_GOLDENGATE_API_KEY capability: consumes: - type: http namespace: cloud-service-connection-assignments baseUri: https://goldengate.{region}.oci.oraclecloud.com description: Oracle GoldenGate Cloud Service API — Connection Assignments business capability. Self-contained, no shared references. resources: - name: 20200407-connectionAssignments path: /20200407/connectionAssignments operations: - name: listconnectionassignments method: GET description: Oracle Goldengate List Connection Assignments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deploymentId in: query type: string - name: connectionId in: query type: string - name: createconnectionassignment method: POST description: Oracle Goldengate Create a Connection Assignment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: 20200407-connectionAssignments-connectionAssignmentId path: /20200407/connectionAssignments/{connectionAssignmentId} operations: - name: getconnectionassignment method: GET description: Oracle Goldengate Get a Connection Assignment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connectionAssignmentId in: path type: string required: true - name: deleteconnectionassignment method: DELETE description: Oracle Goldengate Delete a Connection Assignment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connectionAssignmentId in: path type: string required: true authentication: type: bearer token: '{{env.ORACLE_GOLDENGATE_API_KEY}}' exposes: - type: rest namespace: cloud-service-connection-assignments-rest port: 8080 description: REST adapter for Oracle GoldenGate Cloud Service API — Connection Assignments. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/20200407/connectionassignments name: 20200407-connectionassignments description: REST surface for 20200407-connectionAssignments. operations: - method: GET name: listconnectionassignments description: Oracle Goldengate List Connection Assignments call: cloud-service-connection-assignments.listconnectionassignments with: deploymentId: rest.deploymentId connectionId: rest.connectionId outputParameters: - type: object mapping: $. - method: POST name: createconnectionassignment description: Oracle Goldengate Create a Connection Assignment call: cloud-service-connection-assignments.createconnectionassignment with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/20200407/connectionassignments/{connectionassignmentid} name: 20200407-connectionassignments-connectionassignmentid description: REST surface for 20200407-connectionAssignments-connectionAssignmentId. operations: - method: GET name: getconnectionassignment description: Oracle Goldengate Get a Connection Assignment call: cloud-service-connection-assignments.getconnectionassignment with: connectionAssignmentId: rest.connectionAssignmentId outputParameters: - type: object mapping: $. - method: DELETE name: deleteconnectionassignment description: Oracle Goldengate Delete a Connection Assignment call: cloud-service-connection-assignments.deleteconnectionassignment with: connectionAssignmentId: rest.connectionAssignmentId outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-service-connection-assignments-mcp port: 9090 transport: http description: MCP adapter for Oracle GoldenGate Cloud Service API — Connection Assignments. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: oracle-goldengate-list-connection-assignments description: Oracle Goldengate List Connection Assignments hints: readOnly: true destructive: false idempotent: true call: cloud-service-connection-assignments.listconnectionassignments with: deploymentId: tools.deploymentId connectionId: tools.connectionId outputParameters: - type: object mapping: $. - name: oracle-goldengate-create-connection-assignment description: Oracle Goldengate Create a Connection Assignment hints: readOnly: false destructive: false idempotent: false call: cloud-service-connection-assignments.createconnectionassignment with: body: tools.body outputParameters: - type: object mapping: $. - name: oracle-goldengate-get-connection-assignment description: Oracle Goldengate Get a Connection Assignment hints: readOnly: true destructive: false idempotent: true call: cloud-service-connection-assignments.getconnectionassignment with: connectionAssignmentId: tools.connectionAssignmentId outputParameters: - type: object mapping: $. - name: oracle-goldengate-delete-connection-assignment description: Oracle Goldengate Delete a Connection Assignment hints: readOnly: false destructive: true idempotent: true call: cloud-service-connection-assignments.deleteconnectionassignment with: connectionAssignmentId: tools.connectionAssignmentId outputParameters: - type: object mapping: $.