naftiko: 1.0.0-alpha2 info: label: Oracle WebLogic Server Oracle WebLogic RESTful Management Services API — Domain Configuration description: 'Oracle WebLogic Server Oracle WebLogic RESTful Management Services API — Domain Configuration. 9 operations. Lead operation: Oracle WebLogic Server Get the last activated domain configuration. Self-contained Naftiko capability covering one Oracle Weblogic business surface.' tags: - Oracle Weblogic - Domain Configuration 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-domain-configuration baseUri: http://localhost:7001/management/weblogic/latest description: Oracle WebLogic Server Oracle WebLogic RESTful Management Services API — Domain Configuration business capability. Self-contained, no shared references. resources: - name: domainConfig path: /domainConfig operations: - name: getdomainconfig method: GET description: Oracle WebLogic Server Get the last activated domain configuration outputRawFormat: json outputParameters: - name: result type: object value: $. - name: edit path: /edit operations: - name: geteditroot method: GET description: Oracle WebLogic Server Get the edit tree root (domain configuration) outputRawFormat: json outputParameters: - name: result type: object value: $. - name: edit-partitions path: /edit/partitions operations: - name: listpartitions method: GET description: Oracle WebLogic Server List all partitions outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createpartition method: POST description: Oracle WebLogic Server Create a partition outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: edit-partitions-partitionName-resourceGroups path: /edit/partitions/{partitionName}/resourceGroups operations: - name: listresourcegroups method: GET description: Oracle WebLogic Server List resource groups for a partition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createresourcegroup method: POST description: Oracle WebLogic Server Create a resource group in a partition outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: edit-virtualTargets path: /edit/virtualTargets operations: - name: listvirtualtargets method: GET description: Oracle WebLogic Server List all virtual targets outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createvirtualtarget method: POST description: Oracle WebLogic Server Create a virtual target outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: serverConfig path: /serverConfig operations: - name: getserverconfig method: GET description: Oracle WebLogic Server Get the server configuration tree root 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: management-domain-configuration-rest port: 8080 description: REST adapter for Oracle WebLogic Server Oracle WebLogic RESTful Management Services API — Domain Configuration. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/domainconfig name: domainconfig description: REST surface for domainConfig. operations: - method: GET name: getdomainconfig description: Oracle WebLogic Server Get the last activated domain configuration call: management-domain-configuration.getdomainconfig outputParameters: - type: object mapping: $. - path: /v1/edit name: edit description: REST surface for edit. operations: - method: GET name: geteditroot description: Oracle WebLogic Server Get the edit tree root (domain configuration) call: management-domain-configuration.geteditroot outputParameters: - type: object mapping: $. - path: /v1/edit/partitions name: edit-partitions description: REST surface for edit-partitions. operations: - method: GET name: listpartitions description: Oracle WebLogic Server List all partitions call: management-domain-configuration.listpartitions outputParameters: - type: object mapping: $. - method: POST name: createpartition description: Oracle WebLogic Server Create a partition call: management-domain-configuration.createpartition with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/edit/partitions/{partitionname}/resourcegroups name: edit-partitions-partitionname-resourcegroups description: REST surface for edit-partitions-partitionName-resourceGroups. operations: - method: GET name: listresourcegroups description: Oracle WebLogic Server List resource groups for a partition call: management-domain-configuration.listresourcegroups outputParameters: - type: object mapping: $. - method: POST name: createresourcegroup description: Oracle WebLogic Server Create a resource group in a partition call: management-domain-configuration.createresourcegroup with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/edit/virtualtargets name: edit-virtualtargets description: REST surface for edit-virtualTargets. operations: - method: GET name: listvirtualtargets description: Oracle WebLogic Server List all virtual targets call: management-domain-configuration.listvirtualtargets outputParameters: - type: object mapping: $. - method: POST name: createvirtualtarget description: Oracle WebLogic Server Create a virtual target call: management-domain-configuration.createvirtualtarget with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serverconfig name: serverconfig description: REST surface for serverConfig. operations: - method: GET name: getserverconfig description: Oracle WebLogic Server Get the server configuration tree root call: management-domain-configuration.getserverconfig outputParameters: - type: object mapping: $. - type: mcp namespace: management-domain-configuration-mcp port: 9090 transport: http description: MCP adapter for Oracle WebLogic Server Oracle WebLogic RESTful Management Services API — Domain Configuration. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: oracle-weblogic-server-get-last description: Oracle WebLogic Server Get the last activated domain configuration hints: readOnly: true destructive: false idempotent: true call: management-domain-configuration.getdomainconfig outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-get-edit description: Oracle WebLogic Server Get the edit tree root (domain configuration) hints: readOnly: true destructive: false idempotent: true call: management-domain-configuration.geteditroot outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-list-all description: Oracle WebLogic Server List all partitions hints: readOnly: true destructive: false idempotent: true call: management-domain-configuration.listpartitions outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-create-partition description: Oracle WebLogic Server Create a partition hints: readOnly: false destructive: false idempotent: false call: management-domain-configuration.createpartition with: body: tools.body outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-list-resource description: Oracle WebLogic Server List resource groups for a partition hints: readOnly: true destructive: false idempotent: true call: management-domain-configuration.listresourcegroups outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-create-resource description: Oracle WebLogic Server Create a resource group in a partition hints: readOnly: false destructive: false idempotent: false call: management-domain-configuration.createresourcegroup with: body: tools.body outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-list-all-2 description: Oracle WebLogic Server List all virtual targets hints: readOnly: true destructive: false idempotent: true call: management-domain-configuration.listvirtualtargets outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-create-virtual description: Oracle WebLogic Server Create a virtual target hints: readOnly: false destructive: false idempotent: false call: management-domain-configuration.createvirtualtarget with: body: tools.body outputParameters: - type: object mapping: $. - name: oracle-weblogic-server-get-server description: Oracle WebLogic Server Get the server configuration tree root hints: readOnly: true destructive: false idempotent: true call: management-domain-configuration.getserverconfig outputParameters: - type: object mapping: $.