naftiko: 1.0.0-alpha2 info: label: Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime description: 'Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime. 8 operations. Lead operation: Oracle WebLogic Server Get domain runtime information. Self-contained Naftiko capability covering one Oracle Weblogic business surface.' tags: - Oracle Weblogic - Domain Runtime 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: monitoring-domain-runtime baseUri: http://localhost:7001/management/weblogic/latest description: Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime business capability. Self-contained, no shared references. resources: - name: domainRuntime path: /domainRuntime operations: - name: getdomainruntime method: GET description: Oracle WebLogic Server Get domain runtime information outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainRuntime-domainPartitionRuntimes path: /domainRuntime/domainPartitionRuntimes operations: - name: listpartitionruntimes method: GET description: Oracle WebLogic Server List partition runtimes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainRuntime-domainPartitionRuntimes-partitionName path: /domainRuntime/domainPartitionRuntimes/{partitionName} operations: - name: getpartitionruntime method: GET description: Oracle WebLogic Server Get runtime for a specific partition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime path: /domainRuntime/domainPartitionRuntimes/{partitionName}/partitionLifeCycleRuntime operations: - name: getpartitionlifecycleruntime method: GET description: Oracle WebLogic Server Get partition lifecycle runtime outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime-st path: /domainRuntime/domainPartitionRuntimes/{partitionName}/partitionLifeCycleRuntime/start operations: - name: startpartition method: POST description: Oracle WebLogic Server Start a partition outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime-st path: /domainRuntime/domainPartitionRuntimes/{partitionName}/partitionLifeCycleRuntime/stop operations: - name: stoppartition method: POST description: Oracle WebLogic Server Stop a partition outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: domainRuntime-serverRuntimes path: /domainRuntime/serverRuntimes operations: - name: listserverruntimes method: GET description: Oracle WebLogic Server List all server runtimes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainRuntime-serverRuntimes-serverName path: /domainRuntime/serverRuntimes/{serverName} operations: - name: getserverruntimebyname method: GET description: Oracle WebLogic Server Get runtime for a specific server outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: basic username: '{{env.ORACLE_WEBLOGIC_USER}}' password: '{{env.ORACLE_WEBLOGIC_PASS}}' exposes: - type: rest namespace: monitoring-domain-runtime-rest port: 8080 description: REST adapter for Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/domainruntime name: domainruntime description: REST surface for domainRuntime. operations: - method: GET name: getdomainruntime description: Oracle WebLogic Server Get domain runtime information call: monitoring-domain-runtime.getdomainruntime outputParameters: - type: object mapping: $. - path: /v1/domainruntime/domainpartitionruntimes name: domainruntime-domainpartitionruntimes description: REST surface for domainRuntime-domainPartitionRuntimes. operations: - method: GET name: listpartitionruntimes description: Oracle WebLogic Server List partition runtimes call: monitoring-domain-runtime.listpartitionruntimes outputParameters: - type: object mapping: $. - path: /v1/domainruntime/domainpartitionruntimes/{partitionname} name: domainruntime-domainpartitionruntimes-partitionname description: REST surface for domainRuntime-domainPartitionRuntimes-partitionName. operations: - method: GET name: getpartitionruntime description: Oracle WebLogic Server Get runtime for a specific partition call: monitoring-domain-runtime.getpartitionruntime outputParameters: - type: object mapping: $. - path: /v1/domainruntime/domainpartitionruntimes/{partitionname}/partitionlifecycleruntime name: domainruntime-domainpartitionruntimes-partitionname-partitionlifecycleruntime description: REST surface for domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime. operations: - method: GET name: getpartitionlifecycleruntime description: Oracle WebLogic Server Get partition lifecycle runtime call: monitoring-domain-runtime.getpartitionlifecycleruntime outputParameters: - type: object mapping: $. - path: /v1/domainruntime/domainpartitionruntimes/{partitionname}/partitionlifecycleruntime/start name: domainruntime-domainpartitionruntimes-partitionname-partitionlifecycleruntime-st description: REST surface for domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime-st. operations: - method: POST name: startpartition description: Oracle WebLogic Server Start a partition call: monitoring-domain-runtime.startpartition with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/domainruntime/domainpartitionruntimes/{partitionname}/partitionlifecycleruntime/stop name: domainruntime-domainpartitionruntimes-partitionname-partitionlifecycleruntime-st description: REST surface for domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime-st. operations: - method: POST name: stoppartition description: Oracle WebLogic Server Stop a partition call: monitoring-domain-runtime.stoppartition with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/domainruntime/serverruntimes name: domainruntime-serverruntimes description: REST surface for domainRuntime-serverRuntimes. operations: - method: GET name: listserverruntimes description: Oracle WebLogic Server List all server runtimes call: monitoring-domain-runtime.listserverruntimes outputParameters: - type: object mapping: $. - path: /v1/domainruntime/serverruntimes/{servername} name: domainruntime-serverruntimes-servername description: REST surface for domainRuntime-serverRuntimes-serverName. operations: - method: GET name: getserverruntimebyname description: Oracle WebLogic Server Get runtime for a specific server call: monitoring-domain-runtime.getserverruntimebyname outputParameters: - type: object mapping: $. - type: mcp namespace: monitoring-domain-runtime-mcp port: 9090 transport: http description: MCP adapter for Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: oracle-weblogic-server-get-domain description: Oracle WebLogic Server Get domain runtime information hints: readOnly: true destructive: false idempotent: true call: monitoring-domain-runtime.getdomainruntime outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-list-partition description: Oracle WebLogic Server List partition runtimes hints: readOnly: true destructive: false idempotent: true call: monitoring-domain-runtime.listpartitionruntimes outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-get-runtime description: Oracle WebLogic Server Get runtime for a specific partition hints: readOnly: true destructive: false idempotent: true call: monitoring-domain-runtime.getpartitionruntime outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-get-partition description: Oracle WebLogic Server Get partition lifecycle runtime hints: readOnly: true destructive: false idempotent: true call: monitoring-domain-runtime.getpartitionlifecycleruntime outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-start-partition description: Oracle WebLogic Server Start a partition hints: readOnly: false destructive: false idempotent: false call: monitoring-domain-runtime.startpartition with: body: tools.body outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-stop-partition description: Oracle WebLogic Server Stop a partition hints: readOnly: false destructive: false idempotent: false call: monitoring-domain-runtime.stoppartition with: body: tools.body outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-list-all description: Oracle WebLogic Server List all server runtimes hints: readOnly: true destructive: false idempotent: true call: monitoring-domain-runtime.listserverruntimes outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-get-runtime-2 description: Oracle WebLogic Server Get runtime for a specific server hints: readOnly: true destructive: false idempotent: true call: monitoring-domain-runtime.getserverruntimebyname outputParameters: - type: object mapping: $.