naftiko: 1.0.0-alpha2 info: label: Oracle WebLogic Server Oracle WebLogic Deployment API description: RESTful API for deploying, undeploying, and managing application and library deployments on Oracle WebLogic Server. Supports deploying enterprise applications (EAR, WAR), shared libraries, and managing deployment lifecycle including start, stop, and redeploy operations. All deployment configuration changes require an active edit session with startEdit/activate workflow. Runtime deployment lifecycle operations (start/stop) are available through the domainRuntime tree. tags: - Oracle - Weblogic - API created: '2026-05-06' modified: '2026-05-06' capability: consumes: - type: http namespace: oracle-weblogic baseUri: http://localhost:7001/management/weblogic/latest description: Oracle WebLogic Server Oracle WebLogic Deployment API HTTP API. authentication: type: basic username: '{{ORACLE_WEBLOGIC_USERNAME}}' password: '{{ORACLE_WEBLOGIC_PASSWORD}}' resources: - name: edit-changemanager-startedit path: /edit/changeManager/startEdit operations: - name: startedit method: POST description: Oracle WebLogic Server Start an edit session for deployment changes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: edit-changemanager-activate path: /edit/changeManager/activate operations: - name: activatedeploymentchanges method: POST description: Oracle WebLogic Server Activate pending deployment changes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: edit-appdeployments path: /edit/appDeployments operations: - name: listappdeployments method: GET description: Oracle WebLogic Server List all application deployments outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deployapplication method: POST description: Oracle WebLogic Server Deploy an application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: edit-appdeploymentcreateform path: /edit/appDeploymentCreateForm operations: - name: getappdeploymentcreateform method: GET description: Oracle WebLogic Server Get application deployment creation form outputRawFormat: json outputParameters: - name: result type: object value: $. - name: edit-appdeployments-appname path: /edit/appDeployments/{appName} operations: - name: getappdeployment method: GET description: Oracle WebLogic Server Get application deployment details outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateappdeployment method: POST description: Oracle WebLogic Server Update application deployment configuration outputRawFormat: json outputParameters: - name: result type: object value: $. - name: undeployapplication method: DELETE description: Oracle WebLogic Server Undeploy an application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: edit-libdeployments path: /edit/libDeployments operations: - name: listlibdeployments method: GET description: Oracle WebLogic Server List all shared library deployments outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deploylibrary method: POST description: Oracle WebLogic Server Deploy a shared library outputRawFormat: json outputParameters: - name: result type: object value: $. - name: edit-libdeployments-libname path: /edit/libDeployments/{libName} operations: - name: getlibdeployment method: GET description: Oracle WebLogic Server Get shared library deployment details outputRawFormat: json outputParameters: - name: result type: object value: $. - name: undeploylibrary method: DELETE description: Oracle WebLogic Server Remove a shared library deployment outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainruntime-appdeploymentruntimes path: /domainRuntime/appDeploymentRuntimes operations: - name: listdeploymentruntimes method: GET description: Oracle WebLogic Server List deployment runtimes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainruntime-appdeploymentruntimes-appname-star path: /domainRuntime/appDeploymentRuntimes/{appName}/start operations: - name: startapplication method: POST description: Oracle WebLogic Server Start a deployed application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainruntime-appdeploymentruntimes-appname-stop path: /domainRuntime/appDeploymentRuntimes/{appName}/stop operations: - name: stopapplication method: POST description: Oracle WebLogic Server Stop a deployed application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainruntime-appdeploymentruntimes-appname-rede path: /domainRuntime/appDeploymentRuntimes/{appName}/redeploy operations: - name: redeployapplication method: POST description: Oracle WebLogic Server Redeploy an application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainruntime-appdeploymentruntimes-appname-upda path: /domainRuntime/appDeploymentRuntimes/{appName}/update operations: - name: updateapplication method: POST description: Oracle WebLogic Server Update an application deployment outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainruntime-appdeploymentruntimes-appname-task path: /domainRuntime/appDeploymentRuntimes/{appName}/tasks/{taskId} operations: - name: getdeploymenttaskstatus method: GET description: Oracle WebLogic Server Get deployment task status inputParameters: - name: taskId in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: domainruntime-serverruntimes-servername-applicat path: /domainRuntime/serverRuntimes/{serverName}/applicationRuntimes operations: - name: listserverapplicationruntimes method: GET description: Oracle WebLogic Server List application runtimes on a server outputRawFormat: json outputParameters: - name: result type: object value: $. - name: edit-appdeployments-appname-subdeployments path: /edit/appDeployments/{appName}/subDeployments operations: - name: listappsubdeployments method: GET description: Oracle WebLogic Server List sub-deployments for an application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createappsubdeployment method: POST description: Oracle WebLogic Server Create a sub-deployment for an application outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest port: 8080 namespace: oracle-weblogic-rest description: REST adapter for Oracle WebLogic Server Oracle WebLogic Deployment API. resources: - path: /edit/changeManager/startEdit name: startedit operations: - method: POST name: startedit description: Oracle WebLogic Server Start an edit session for deployment changes call: oracle-weblogic.startedit outputParameters: - type: object mapping: $. - path: /edit/changeManager/activate name: activatedeploymentchanges operations: - method: POST name: activatedeploymentchanges description: Oracle WebLogic Server Activate pending deployment changes call: oracle-weblogic.activatedeploymentchanges outputParameters: - type: object mapping: $. - path: /edit/appDeployments name: listappdeployments operations: - method: GET name: listappdeployments description: Oracle WebLogic Server List all application deployments call: oracle-weblogic.listappdeployments outputParameters: - type: object mapping: $. - path: /edit/appDeployments name: deployapplication operations: - method: POST name: deployapplication description: Oracle WebLogic Server Deploy an application call: oracle-weblogic.deployapplication outputParameters: - type: object mapping: $. - path: /edit/appDeploymentCreateForm name: getappdeploymentcreateform operations: - method: GET name: getappdeploymentcreateform description: Oracle WebLogic Server Get application deployment creation form call: oracle-weblogic.getappdeploymentcreateform outputParameters: - type: object mapping: $. - path: /edit/appDeployments/{appName} name: getappdeployment operations: - method: GET name: getappdeployment description: Oracle WebLogic Server Get application deployment details call: oracle-weblogic.getappdeployment outputParameters: - type: object mapping: $. - path: /edit/appDeployments/{appName} name: updateappdeployment operations: - method: POST name: updateappdeployment description: Oracle WebLogic Server Update application deployment configuration call: oracle-weblogic.updateappdeployment outputParameters: - type: object mapping: $. - path: /edit/appDeployments/{appName} name: undeployapplication operations: - method: DELETE name: undeployapplication description: Oracle WebLogic Server Undeploy an application call: oracle-weblogic.undeployapplication outputParameters: - type: object mapping: $. - path: /edit/libDeployments name: listlibdeployments operations: - method: GET name: listlibdeployments description: Oracle WebLogic Server List all shared library deployments call: oracle-weblogic.listlibdeployments outputParameters: - type: object mapping: $. - path: /edit/libDeployments name: deploylibrary operations: - method: POST name: deploylibrary description: Oracle WebLogic Server Deploy a shared library call: oracle-weblogic.deploylibrary outputParameters: - type: object mapping: $. - path: /edit/libDeployments/{libName} name: getlibdeployment operations: - method: GET name: getlibdeployment description: Oracle WebLogic Server Get shared library deployment details call: oracle-weblogic.getlibdeployment outputParameters: - type: object mapping: $. - path: /edit/libDeployments/{libName} name: undeploylibrary operations: - method: DELETE name: undeploylibrary description: Oracle WebLogic Server Remove a shared library deployment call: oracle-weblogic.undeploylibrary outputParameters: - type: object mapping: $. - path: /domainRuntime/appDeploymentRuntimes name: listdeploymentruntimes operations: - method: GET name: listdeploymentruntimes description: Oracle WebLogic Server List deployment runtimes call: oracle-weblogic.listdeploymentruntimes outputParameters: - type: object mapping: $. - path: /domainRuntime/appDeploymentRuntimes/{appName}/start name: startapplication operations: - method: POST name: startapplication description: Oracle WebLogic Server Start a deployed application call: oracle-weblogic.startapplication outputParameters: - type: object mapping: $. - path: /domainRuntime/appDeploymentRuntimes/{appName}/stop name: stopapplication operations: - method: POST name: stopapplication description: Oracle WebLogic Server Stop a deployed application call: oracle-weblogic.stopapplication outputParameters: - type: object mapping: $. - path: /domainRuntime/appDeploymentRuntimes/{appName}/redeploy name: redeployapplication operations: - method: POST name: redeployapplication description: Oracle WebLogic Server Redeploy an application call: oracle-weblogic.redeployapplication outputParameters: - type: object mapping: $. - path: /domainRuntime/appDeploymentRuntimes/{appName}/update name: updateapplication operations: - method: POST name: updateapplication description: Oracle WebLogic Server Update an application deployment call: oracle-weblogic.updateapplication outputParameters: - type: object mapping: $. - path: /domainRuntime/appDeploymentRuntimes/{appName}/tasks/{taskId} name: getdeploymenttaskstatus operations: - method: GET name: getdeploymenttaskstatus description: Oracle WebLogic Server Get deployment task status call: oracle-weblogic.getdeploymenttaskstatus with: taskId: rest.taskId outputParameters: - type: object mapping: $. - path: /domainRuntime/serverRuntimes/{serverName}/applicationRuntimes name: listserverapplicationruntimes operations: - method: GET name: listserverapplicationruntimes description: Oracle WebLogic Server List application runtimes on a server call: oracle-weblogic.listserverapplicationruntimes outputParameters: - type: object mapping: $. - path: /edit/appDeployments/{appName}/subDeployments name: listappsubdeployments operations: - method: GET name: listappsubdeployments description: Oracle WebLogic Server List sub-deployments for an application call: oracle-weblogic.listappsubdeployments outputParameters: - type: object mapping: $. - path: /edit/appDeployments/{appName}/subDeployments name: createappsubdeployment operations: - method: POST name: createappsubdeployment description: Oracle WebLogic Server Create a sub-deployment for an application call: oracle-weblogic.createappsubdeployment outputParameters: - type: object mapping: $. - type: mcp port: 9090 namespace: oracle-weblogic-mcp transport: http description: MCP adapter for Oracle WebLogic Server Oracle WebLogic Deployment API for AI agent use. tools: - name: startedit description: Oracle WebLogic Server Start an edit session for deployment changes hints: readOnly: false destructive: false idempotent: false call: oracle-weblogic.startedit outputParameters: - type: object mapping: $. - name: activatedeploymentchanges description: Oracle WebLogic Server Activate pending deployment changes hints: readOnly: false destructive: false idempotent: false call: oracle-weblogic.activatedeploymentchanges outputParameters: - type: object mapping: $. - name: listappdeployments description: Oracle WebLogic Server List all application deployments hints: readOnly: true destructive: false idempotent: true call: oracle-weblogic.listappdeployments outputParameters: - type: object mapping: $. - name: deployapplication description: Oracle WebLogic Server Deploy an application hints: readOnly: false destructive: false idempotent: false call: oracle-weblogic.deployapplication outputParameters: - type: object mapping: $. - name: getappdeploymentcreateform description: Oracle WebLogic Server Get application deployment creation form hints: readOnly: true destructive: false idempotent: true call: oracle-weblogic.getappdeploymentcreateform outputParameters: - type: object mapping: $. - name: getappdeployment description: Oracle WebLogic Server Get application deployment details hints: readOnly: true destructive: false idempotent: true call: oracle-weblogic.getappdeployment outputParameters: - type: object mapping: $. - name: updateappdeployment description: Oracle WebLogic Server Update application deployment configuration hints: readOnly: false destructive: false idempotent: false call: oracle-weblogic.updateappdeployment outputParameters: - type: object mapping: $. - name: undeployapplication description: Oracle WebLogic Server Undeploy an application hints: readOnly: false destructive: true idempotent: true call: oracle-weblogic.undeployapplication outputParameters: - type: object mapping: $. - name: listlibdeployments description: Oracle WebLogic Server List all shared library deployments hints: readOnly: true destructive: false idempotent: true call: oracle-weblogic.listlibdeployments outputParameters: - type: object mapping: $. - name: deploylibrary description: Oracle WebLogic Server Deploy a shared library hints: readOnly: false destructive: false idempotent: false call: oracle-weblogic.deploylibrary outputParameters: - type: object mapping: $. - name: getlibdeployment description: Oracle WebLogic Server Get shared library deployment details hints: readOnly: true destructive: false idempotent: true call: oracle-weblogic.getlibdeployment outputParameters: - type: object mapping: $. - name: undeploylibrary description: Oracle WebLogic Server Remove a shared library deployment hints: readOnly: false destructive: true idempotent: true call: oracle-weblogic.undeploylibrary outputParameters: - type: object mapping: $. - name: listdeploymentruntimes description: Oracle WebLogic Server List deployment runtimes hints: readOnly: true destructive: false idempotent: true call: oracle-weblogic.listdeploymentruntimes outputParameters: - type: object mapping: $. - name: startapplication description: Oracle WebLogic Server Start a deployed application hints: readOnly: false destructive: false idempotent: false call: oracle-weblogic.startapplication outputParameters: - type: object mapping: $. - name: stopapplication description: Oracle WebLogic Server Stop a deployed application hints: readOnly: false destructive: false idempotent: false call: oracle-weblogic.stopapplication outputParameters: - type: object mapping: $. - name: redeployapplication description: Oracle WebLogic Server Redeploy an application hints: readOnly: false destructive: false idempotent: false call: oracle-weblogic.redeployapplication outputParameters: - type: object mapping: $. - name: updateapplication description: Oracle WebLogic Server Update an application deployment hints: readOnly: false destructive: false idempotent: false call: oracle-weblogic.updateapplication outputParameters: - type: object mapping: $. - name: getdeploymenttaskstatus description: Oracle WebLogic Server Get deployment task status hints: readOnly: true destructive: false idempotent: true call: oracle-weblogic.getdeploymenttaskstatus with: taskId: tools.taskId inputParameters: - name: taskId type: string description: taskId required: true outputParameters: - type: object mapping: $. - name: listserverapplicationruntimes description: Oracle WebLogic Server List application runtimes on a server hints: readOnly: true destructive: false idempotent: true call: oracle-weblogic.listserverapplicationruntimes outputParameters: - type: object mapping: $. - name: listappsubdeployments description: Oracle WebLogic Server List sub-deployments for an application hints: readOnly: true destructive: false idempotent: true call: oracle-weblogic.listappsubdeployments outputParameters: - type: object mapping: $. - name: createappsubdeployment description: Oracle WebLogic Server Create a sub-deployment for an application hints: readOnly: false destructive: false idempotent: false call: oracle-weblogic.createappsubdeployment outputParameters: - type: object mapping: $. binds: - namespace: env keys: ORACLE_WEBLOGIC_USERNAME: ORACLE_WEBLOGIC_USERNAME ORACLE_WEBLOGIC_PASSWORD: ORACLE_WEBLOGIC_PASSWORD