naftiko: 1.0.0-alpha2 info: label: Oracle WebLogic Server Oracle WebLogic RESTful Management Services API — Data Sources description: 'Oracle WebLogic Server Oracle WebLogic RESTful Management Services API — Data Sources. 12 operations. Lead operation: Oracle WebLogic Server List all JDBC system resources. Self-contained Naftiko capability covering one Oracle Weblogic business surface.' tags: - Oracle Weblogic - Data Sources created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ORACLE_WEBLOGIC_API_KEY: ORACLE_WEBLOGIC_API_KEY capability: consumes: - type: http namespace: management-data-sources baseUri: http://localhost:7001/management/weblogic/latest description: Oracle WebLogic Server Oracle WebLogic RESTful Management Services API — Data Sources business capability. Self-contained, no shared references. resources: - name: edit-JDBCSystemResources path: /edit/JDBCSystemResources operations: - name: listjdbcsystemresources method: GET description: Oracle WebLogic Server List all JDBC system resources outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createjdbcsystemresource method: POST description: Oracle WebLogic Server Create a JDBC system resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: edit-JDBCSystemResources-resourceName path: /edit/JDBCSystemResources/{resourceName} operations: - name: getjdbcsystemresource method: GET description: Oracle WebLogic Server Get a JDBC system resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deletejdbcsystemresource method: DELETE description: Oracle WebLogic Server Delete a JDBC system resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: edit-JDBCSystemResources-resourceName-JDBCResource path: /edit/JDBCSystemResources/{resourceName}/JDBCResource operations: - name: getjdbcresource method: GET description: Oracle WebLogic Server Get JDBC resource configuration outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatejdbcresource method: POST description: Oracle WebLogic Server Update JDBC resource configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: edit-JDBCSystemResources-resourceName-JDBCResource-JDBCDataSourceParams path: /edit/JDBCSystemResources/{resourceName}/JDBCResource/JDBCDataSourceParams operations: - name: getjdbcdatasourceparams method: GET description: Oracle WebLogic Server Get JDBC data source parameters outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatejdbcdatasourceparams method: POST description: Oracle WebLogic Server Update JDBC data source parameters outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: edit-JDBCSystemResources-resourceName-JDBCResource-JDBCDriverParams path: /edit/JDBCSystemResources/{resourceName}/JDBCResource/JDBCDriverParams operations: - name: getjdbcdriverparams method: GET description: Oracle WebLogic Server Get JDBC driver parameters outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatejdbcdriverparams method: POST description: Oracle WebLogic Server Update JDBC driver parameters outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: edit-JDBCSystemResources-resourceName-JDBCResource-JDBCDriverParams-properties-p path: /edit/JDBCSystemResources/{resourceName}/JDBCResource/JDBCDriverParams/properties/properties operations: - name: listjdbcproperties method: GET description: Oracle WebLogic Server List JDBC driver properties outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createjdbcproperty method: POST description: Oracle WebLogic Server Add a JDBC driver property outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true authentication: type: basic username: '{{env.ORACLE_WEBLOGIC_USER}}' password: '{{env.ORACLE_WEBLOGIC_PASS}}' exposes: - type: rest namespace: management-data-sources-rest port: 8080 description: REST adapter for Oracle WebLogic Server Oracle WebLogic RESTful Management Services API — Data Sources. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/edit/jdbcsystemresources name: edit-jdbcsystemresources description: REST surface for edit-JDBCSystemResources. operations: - method: GET name: listjdbcsystemresources description: Oracle WebLogic Server List all JDBC system resources call: management-data-sources.listjdbcsystemresources outputParameters: - type: object mapping: $. - method: POST name: createjdbcsystemresource description: Oracle WebLogic Server Create a JDBC system resource call: management-data-sources.createjdbcsystemresource with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/edit/jdbcsystemresources/{resourcename} name: edit-jdbcsystemresources-resourcename description: REST surface for edit-JDBCSystemResources-resourceName. operations: - method: GET name: getjdbcsystemresource description: Oracle WebLogic Server Get a JDBC system resource call: management-data-sources.getjdbcsystemresource outputParameters: - type: object mapping: $. - method: DELETE name: deletejdbcsystemresource description: Oracle WebLogic Server Delete a JDBC system resource call: management-data-sources.deletejdbcsystemresource outputParameters: - type: object mapping: $. - path: /v1/edit/jdbcsystemresources/{resourcename}/jdbcresource name: edit-jdbcsystemresources-resourcename-jdbcresource description: REST surface for edit-JDBCSystemResources-resourceName-JDBCResource. operations: - method: GET name: getjdbcresource description: Oracle WebLogic Server Get JDBC resource configuration call: management-data-sources.getjdbcresource outputParameters: - type: object mapping: $. - method: POST name: updatejdbcresource description: Oracle WebLogic Server Update JDBC resource configuration call: management-data-sources.updatejdbcresource with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/edit/jdbcsystemresources/{resourcename}/jdbcresource/jdbcdatasourceparams name: edit-jdbcsystemresources-resourcename-jdbcresource-jdbcdatasourceparams description: REST surface for edit-JDBCSystemResources-resourceName-JDBCResource-JDBCDataSourceParams. operations: - method: GET name: getjdbcdatasourceparams description: Oracle WebLogic Server Get JDBC data source parameters call: management-data-sources.getjdbcdatasourceparams outputParameters: - type: object mapping: $. - method: POST name: updatejdbcdatasourceparams description: Oracle WebLogic Server Update JDBC data source parameters call: management-data-sources.updatejdbcdatasourceparams with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/edit/jdbcsystemresources/{resourcename}/jdbcresource/jdbcdriverparams name: edit-jdbcsystemresources-resourcename-jdbcresource-jdbcdriverparams description: REST surface for edit-JDBCSystemResources-resourceName-JDBCResource-JDBCDriverParams. operations: - method: GET name: getjdbcdriverparams description: Oracle WebLogic Server Get JDBC driver parameters call: management-data-sources.getjdbcdriverparams outputParameters: - type: object mapping: $. - method: POST name: updatejdbcdriverparams description: Oracle WebLogic Server Update JDBC driver parameters call: management-data-sources.updatejdbcdriverparams with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/edit/jdbcsystemresources/{resourcename}/jdbcresource/jdbcdriverparams/properties/properties name: edit-jdbcsystemresources-resourcename-jdbcresource-jdbcdriverparams-properties-p description: REST surface for edit-JDBCSystemResources-resourceName-JDBCResource-JDBCDriverParams-properties-p. operations: - method: GET name: listjdbcproperties description: Oracle WebLogic Server List JDBC driver properties call: management-data-sources.listjdbcproperties outputParameters: - type: object mapping: $. - method: POST name: createjdbcproperty description: Oracle WebLogic Server Add a JDBC driver property call: management-data-sources.createjdbcproperty with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: management-data-sources-mcp port: 9090 transport: http description: MCP adapter for Oracle WebLogic Server Oracle WebLogic RESTful Management Services API — Data Sources. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: oracle-weblogic-server-list-all description: Oracle WebLogic Server List all JDBC system resources hints: readOnly: true destructive: false idempotent: true call: management-data-sources.listjdbcsystemresources outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-create-jdbc description: Oracle WebLogic Server Create a JDBC system resource hints: readOnly: false destructive: false idempotent: false call: management-data-sources.createjdbcsystemresource with: body: tools.body outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-get-jdbc description: Oracle WebLogic Server Get a JDBC system resource hints: readOnly: true destructive: false idempotent: true call: management-data-sources.getjdbcsystemresource outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-delete-jdbc description: Oracle WebLogic Server Delete a JDBC system resource hints: readOnly: false destructive: true idempotent: true call: management-data-sources.deletejdbcsystemresource outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-get-jdbc-2 description: Oracle WebLogic Server Get JDBC resource configuration hints: readOnly: true destructive: false idempotent: true call: management-data-sources.getjdbcresource outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-update-jdbc description: Oracle WebLogic Server Update JDBC resource configuration hints: readOnly: false destructive: false idempotent: false call: management-data-sources.updatejdbcresource with: body: tools.body outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-get-jdbc-3 description: Oracle WebLogic Server Get JDBC data source parameters hints: readOnly: true destructive: false idempotent: true call: management-data-sources.getjdbcdatasourceparams outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-update-jdbc-2 description: Oracle WebLogic Server Update JDBC data source parameters hints: readOnly: false destructive: false idempotent: false call: management-data-sources.updatejdbcdatasourceparams with: body: tools.body outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-get-jdbc-4 description: Oracle WebLogic Server Get JDBC driver parameters hints: readOnly: true destructive: false idempotent: true call: management-data-sources.getjdbcdriverparams outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-update-jdbc-3 description: Oracle WebLogic Server Update JDBC driver parameters hints: readOnly: false destructive: false idempotent: false call: management-data-sources.updatejdbcdriverparams with: body: tools.body outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-list-jdbc description: Oracle WebLogic Server List JDBC driver properties hints: readOnly: true destructive: false idempotent: true call: management-data-sources.listjdbcproperties outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-add-jdbc description: Oracle WebLogic Server Add a JDBC driver property hints: readOnly: false destructive: false idempotent: false call: management-data-sources.createjdbcproperty with: body: tools.body outputParameters: - type: object mapping: $.