WebLogic RESTful Management Services API

RESTful API for managing and monitoring WebLogic Server domains, servers, applications, and resources.

Documentation

Specifications

Schemas & Data

Other Resources

🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/json-ld/oracle-weblogic-context.jsonld
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/capabilities/management-application-deployment.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/capabilities/management-clusters.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/capabilities/management-data-sources.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/capabilities/management-domain-configuration.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/capabilities/management-edit-session.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/capabilities/management-jms.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/capabilities/management-machines.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/capabilities/management-search.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/capabilities/management-security.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/capabilities/management-server-templates.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/capabilities/management-servers.yaml

OpenAPI Specification

oracle-weblogic-management-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Oracle WebLogic Server Oracle WebLogic RESTful Management Services API
  description: >-
    RESTful API for managing and monitoring Oracle WebLogic Server domains,
    servers, clusters, applications, data sources, JMS resources, and security
    configuration. The API provides access to five bean trees: edit
    (read/write configuration), serverConfig (read-only current config),
    domainConfig (read-only last activated config), serverRuntime (server
    monitoring), and domainRuntime (domain-wide monitoring). All configuration
    changes are made through the edit tree using an edit session model with
    startEdit, modify, and activate workflow.
  version: 12.2.1.3.0
  contact:
    name: Oracle Support
    url: https://support.oracle.com/
  license:
    name: Oracle Standard License
    url: https://www.oracle.com/downloads/licenses/standard-license.html
  termsOfService: https://www.oracle.com/legal/terms.html
externalDocs:
  description: Oracle WebLogic Server RESTful Management Services Documentation
  url: https://docs.oracle.com/middleware/12213/wls/WLRUR/overview.htm
servers:
  - url: http://localhost:7001/management/weblogic/latest
    description: WebLogic Administration Server (default)
  - url: http://{host}:{port}/management/weblogic/{version}
    description: WebLogic Administration Server (configurable)
    variables:
      host:
        default: localhost
        description: WebLogic admin server hostname
      port:
        default: '7001'
        description: WebLogic admin server listen port
      version:
        default: latest
        description: REST API version (e.g., latest, 12.2.1.3.0)
security:
  - basicAuth: []
tags:
  - name: Application Deployment
    description: Deploy, configure, and manage application deployments
  - name: Clusters
    description: Manage WebLogic Server clusters and dynamic servers
  - name: Data Sources
    description: Manage JDBC system resources and data sources
  - name: Domain Configuration
    description: View domain-level configuration
  - name: Edit Session
    description: Manage configuration edit sessions (start, save, activate, undo, cancel)
  - name: JMS
    description: Manage JMS servers, system resources, queues, and connection factories
  - name: Machines
    description: Manage machines and Node Manager configuration
  - name: Search
    description: Query and search across configuration trees
  - name: Security
    description: Manage security realms, authentication providers, and users
  - name: Server Templates
    description: Manage server templates for dynamic server creation
  - name: Servers
    description: Manage WebLogic Server instances
paths:
  /edit/changeManager/startEdit:
    post:
      operationId: startEdit
      summary: Oracle WebLogic Server Start an edit session
      description: >-
        Acquires a lock on the domain configuration and starts an edit
        session. All subsequent configuration changes are made within this
        session until activated or cancelled.
      tags:
        - Edit Session
      parameters:
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                waitTimeInMillis:
                  type: integer
                  description: Maximum time to wait to acquire the edit lock
                exclusive:
                  type: boolean
                  description: Whether to acquire an exclusive lock
      responses:
        '200':
          description: Edit session started successfully
          content:
            application/json:
              schema:
                type: object
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
  /edit/changeManager/activate:
    post:
      operationId: activateChanges
      summary: Oracle WebLogic Server Activate pending configuration changes
      description: >-
        Activates all pending configuration changes made in the current edit
        session and releases the edit lock. Changes are distributed to all
        running servers in the domain.
      tags:
        - Edit Session
      parameters:
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
      responses:
        '200':
          description: Changes activated successfully
          content:
            application/json:
              schema:
                type: object
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
  /edit/changeManager/cancelEdit:
    post:
      operationId: cancelEdit
      summary: Oracle WebLogic Server Cancel the current edit session
      description: >-
        Cancels all pending changes in the current edit session and releases
        the edit lock without activating any changes.
      tags:
        - Edit Session
      parameters:
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
      responses:
        '200':
          description: Edit session cancelled successfully
          content:
            application/json:
              schema:
                type: object
  /edit/changeManager/undoUnactivatedChanges:
    post:
      operationId: undoUnactivatedChanges
      summary: Oracle WebLogic Server Undo all unactivated changes
      description: >-
        Reverts all pending configuration changes that have not yet been
        activated without releasing the edit lock.
      tags:
        - Edit Session
      parameters:
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
      responses:
        '200':
          description: Changes undone successfully
          content:
            application/json:
              schema:
                type: object
  /edit/servers:
    get:
      operationId: listServers
      summary: Oracle WebLogic Server List all servers
      description: Returns a collection of all server configurations in the domain.
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/Fields'
        - $ref: '#/components/parameters/ExcludeFields'
        - $ref: '#/components/parameters/Links'
        - $ref: '#/components/parameters/ExcludeLinks'
      responses:
        '200':
          description: Collection of servers
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/Server'
                  links:
                    type: array
                    items:
                      $ref: '#/components/schemas/Link'
        '401':
          $ref: '#/components/responses/Unauthorized'
    post:
      operationId: createServer
      summary: Oracle WebLogic Server Create a new server
      description: >-
        Creates a new server configuration in the domain. Requires an active
        edit session.
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/XRequestedBy'
        - $ref: '#/components/parameters/SaveChanges'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServerCreateRequest'
      responses:
        '201':
          description: Server created successfully
          headers:
            Location:
              description: URL of the newly created server resource
              schema:
                type: string
                format: uri
          content:
            application/json:
              schema:
                type: object
                properties:
                  item:
                    $ref: '#/components/schemas/Server'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
  /edit/serverCreateForm:
    get:
      operationId: getServerCreateForm
      summary: Oracle WebLogic Server Get server creation form with defaults
      description: Returns a pre-populated template with default values for creating a new server.
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/Links'
      responses:
        '200':
          description: Server create form with default values
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerCreateRequest'
  /edit/servers/{serverName}:
    get:
      operationId: getServer
      summary: Oracle WebLogic Server Get a specific server configuration
      description: Returns the configuration for the specified server.
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/ServerName'
        - $ref: '#/components/parameters/Fields'
        - $ref: '#/components/parameters/Links'
        - $ref: '#/components/parameters/ExpandedValues'
      responses:
        '200':
          description: Server configuration details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Server'
        '404':
          $ref: '#/components/responses/NotFound'
    post:
      operationId: updateServer
      summary: Oracle WebLogic Server Update a server configuration
      description: >-
        Modifies the configuration of an existing server. Requires an active
        edit session.
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/ServerName'
        - $ref: '#/components/parameters/XRequestedBy'
        - $ref: '#/components/parameters/ExpandedValues'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServerUpdateRequest'
      responses:
        '200':
          description: Server updated successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  messages:
                    type: array
                    items:
                      $ref: '#/components/schemas/Message'
        '400':
          $ref: '#/components/responses/BadRequest'
    delete:
      operationId: deleteServer
      summary: Oracle WebLogic Server Delete a server
      description: >-
        Removes a server configuration from the domain. Requires an active
        edit session.
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/ServerName'
        - $ref: '#/components/parameters/XRequestedBy'
      responses:
        '204':
          description: Server deleted successfully
        '404':
          $ref: '#/components/responses/NotFound'
  /edit/servers/{serverName}/SSL:
    get:
      operationId: getServerSSL
      summary: Oracle WebLogic Server Get SSL configuration for a server
      description: Returns the SSL/TLS configuration for the specified server.
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/ServerName'
        - $ref: '#/components/parameters/Fields'
        - $ref: '#/components/parameters/Links'
      responses:
        '200':
          description: SSL configuration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SSLConfiguration'
    post:
      operationId: updateServerSSL
      summary: Oracle WebLogic Server Update SSL configuration for a server
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/ServerName'
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SSLConfiguration'
      responses:
        '200':
          description: SSL configuration updated
  /edit/servers/{serverName}/serverStart:
    get:
      operationId: getServerStart
      summary: Oracle WebLogic Server Get server start configuration
      description: Returns startup configuration including arguments and classpath.
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/ServerName'
      responses:
        '200':
          description: Server start configuration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerStart'
    post:
      operationId: updateServerStart
      summary: Oracle WebLogic Server Update server start configuration
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/ServerName'
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServerStart'
      responses:
        '200':
          description: Server start configuration updated
  /edit/servers/{serverName}/networkAccessPoints:
    get:
      operationId: listNetworkAccessPoints
      summary: Oracle WebLogic Server List network access points for a server
      description: Returns network channels configured for the specified server.
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/ServerName'
      responses:
        '200':
          description: Collection of network access points
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/NetworkAccessPoint'
    post:
      operationId: createNetworkAccessPoint
      summary: Oracle WebLogic Server Create a network access point
      tags:
        - Servers
      parameters:
        - $ref: '#/components/parameters/ServerName'
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkAccessPoint'
      responses:
        '201':
          description: Network access point created
  /edit/clusters:
    get:
      operationId: listClusters
      summary: Oracle WebLogic Server List all clusters
      description: Returns a collection of all cluster configurations in the domain.
      tags:
        - Clusters
      parameters:
        - $ref: '#/components/parameters/Fields'
        - $ref: '#/components/parameters/Links'
      responses:
        '200':
          description: Collection of clusters
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/Cluster'
    post:
      operationId: createCluster
      summary: Oracle WebLogic Server Create a new cluster
      description: Creates a new cluster configuration. Requires an active edit session.
      tags:
        - Clusters
      parameters:
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClusterCreateRequest'
      responses:
        '201':
          description: Cluster created successfully
          headers:
            Location:
              schema:
                type: string
                format: uri
  /edit/clusterCreateForm:
    get:
      operationId: getClusterCreateForm
      summary: Oracle WebLogic Server Get cluster creation form with defaults
      tags:
        - Clusters
      responses:
        '200':
          description: Cluster create form with default values
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClusterCreateRequest'
  /edit/clusters/{clusterName}:
    get:
      operationId: getCluster
      summary: Oracle WebLogic Server Get a specific cluster configuration
      tags:
        - Clusters
      parameters:
        - $ref: '#/components/parameters/ClusterName'
        - $ref: '#/components/parameters/Fields'
        - $ref: '#/components/parameters/Links'
      responses:
        '200':
          description: Cluster configuration details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Cluster'
        '404':
          $ref: '#/components/responses/NotFound'
    post:
      operationId: updateCluster
      summary: Oracle WebLogic Server Update a cluster configuration
      tags:
        - Clusters
      parameters:
        - $ref: '#/components/parameters/ClusterName'
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClusterUpdateRequest'
      responses:
        '200':
          description: Cluster updated
    delete:
      operationId: deleteCluster
      summary: Oracle WebLogic Server Delete a cluster
      tags:
        - Clusters
      parameters:
        - $ref: '#/components/parameters/ClusterName'
        - $ref: '#/components/parameters/XRequestedBy'
      responses:
        '204':
          description: Cluster deleted
  /edit/clusters/{clusterName}/dynamicServers:
    get:
      operationId: getDynamicServers
      summary: Oracle WebLogic Server Get dynamic server configuration for a cluster
      description: Returns the dynamic server configuration for the specified cluster.
      tags:
        - Clusters
      parameters:
        - $ref: '#/components/parameters/ClusterName'
      responses:
        '200':
          description: Dynamic servers configuration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DynamicServers'
    post:
      operationId: updateDynamicServers
      summary: Oracle WebLogic Server Configure dynamic servers for a cluster
      tags:
        - Clusters
      parameters:
        - $ref: '#/components/parameters/ClusterName'
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DynamicServers'
      responses:
        '200':
          description: Dynamic servers configuration updated
  /edit/machines:
    get:
      operationId: listMachines
      summary: Oracle WebLogic Server List all machines
      description: Returns a collection of all machine configurations in the domain.
      tags:
        - Machines
      parameters:
        - $ref: '#/components/parameters/Fields'
        - $ref: '#/components/parameters/Links'
      responses:
        '200':
          description: Collection of machines
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/Machine'
    post:
      operationId: createMachine
      summary: Oracle WebLogic Server Create a new machine
      tags:
        - Machines
      parameters:
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MachineCreateRequest'
      responses:
        '201':
          description: Machine created successfully
          headers:
            Location:
              schema:
                type: string
                format: uri
  /edit/machines/{machineName}:
    get:
      operationId: getMachine
      summary: Oracle WebLogic Server Get a specific machine configuration
      tags:
        - Machines
      parameters:
        - $ref: '#/components/parameters/MachineName'
      responses:
        '200':
          description: Machine configuration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Machine'
    post:
      operationId: updateMachine
      summary: Oracle WebLogic Server Update a machine configuration
      tags:
        - Machines
      parameters:
        - $ref: '#/components/parameters/MachineName'
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Machine'
      responses:
        '200':
          description: Machine updated
    delete:
      operationId: deleteMachine
      summary: Oracle WebLogic Server Delete a machine
      tags:
        - Machines
      parameters:
        - $ref: '#/components/parameters/MachineName'
        - $ref: '#/components/parameters/XRequestedBy'
      responses:
        '204':
          description: Machine deleted
  /edit/machines/{machineName}/nodeManager:
    get:
      operationId: getNodeManager
      summary: Oracle WebLogic Server Get Node Manager configuration for a machine
      tags:
        - Machines
      parameters:
        - $ref: '#/components/parameters/MachineName'
      responses:
        '200':
          description: Node Manager configuration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NodeManager'
    post:
      operationId: updateNodeManager
      summary: Oracle WebLogic Server Update Node Manager configuration
      tags:
        - Machines
      parameters:
        - $ref: '#/components/parameters/MachineName'
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NodeManager'
      responses:
        '200':
          description: Node Manager configuration updated
  /edit/serverTemplates:
    get:
      operationId: listServerTemplates
      summary: Oracle WebLogic Server List all server templates
      tags:
        - Server Templates
      responses:
        '200':
          description: Collection of server templates
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/ServerTemplate'
    post:
      operationId: createServerTemplate
      summary: Oracle WebLogic Server Create a new server template
      tags:
        - Server Templates
      parameters:
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServerTemplateCreateRequest'
      responses:
        '201':
          description: Server template created
          headers:
            Location:
              schema:
                type: string
                format: uri
  /edit/serverTemplates/{templateName}:
    get:
      operationId: getServerTemplate
      summary: Oracle WebLogic Server Get a server template configuration
      tags:
        - Server Templates
      parameters:
        - name: templateName
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Server template configuration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerTemplate'
    post:
      operationId: updateServerTemplate
      summary: Oracle WebLogic Server Update a server template
      tags:
        - Server Templates
      parameters:
        - name: templateName
          in: path
          required: true
          schema:
            type: string
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServerTemplate'
      responses:
        '200':
          description: Server template updated
    delete:
      operationId: deleteServerTemplate
      summary: Oracle WebLogic Server Delete a server template
      tags:
        - Server Templates
      parameters:
        - name: templateName
          in: path
          required: true
          schema:
            type: string
        - $ref: '#/components/parameters/XRequestedBy'
      responses:
        '204':
          description: Server template deleted
  /edit/JDBCSystemResources:
    get:
      operationId: listJDBCSystemResources
      summary: Oracle WebLogic Server List all JDBC system resources
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/Fields'
        - $ref: '#/components/parameters/Links'
      responses:
        '200':
          description: Collection of JDBC system resources
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/JDBCSystemResource'
    post:
      operationId: createJDBCSystemResource
      summary: Oracle WebLogic Server Create a JDBC system resource
      description: >-
        Creates a new JDBC data source system resource. Requires an active
        edit session.
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/XRequestedBy'
        - $ref: '#/components/parameters/SaveChanges'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/JDBCSystemResourceCreateRequest'
      responses:
        '201':
          description: JDBC system resource created
          headers:
            Location:
              schema:
                type: string
                format: uri
  /edit/JDBCSystemResources/{resourceName}:
    get:
      operationId: getJDBCSystemResource
      summary: Oracle WebLogic Server Get a JDBC system resource
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/ResourceName'
      responses:
        '200':
          description: JDBC system resource details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JDBCSystemResource'
    delete:
      operationId: deleteJDBCSystemResource
      summary: Oracle WebLogic Server Delete a JDBC system resource
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/ResourceName'
        - $ref: '#/components/parameters/XRequestedBy'
      responses:
        '204':
          description: JDBC system resource deleted
  /edit/JDBCSystemResources/{resourceName}/JDBCResource:
    get:
      operationId: getJDBCResource
      summary: Oracle WebLogic Server Get JDBC resource configuration
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/ResourceName'
      responses:
        '200':
          description: JDBC resource configuration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JDBCResource'
    post:
      operationId: updateJDBCResource
      summary: Oracle WebLogic Server Update JDBC resource configuration
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/ResourceName'
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/JDBCResource'
      responses:
        '200':
          description: JDBC resource updated
  /edit/JDBCSystemResources/{resourceName}/JDBCResource/JDBCDataSourceParams:
    get:
      operationId: getJDBCDataSourceParams
      summary: Oracle WebLogic Server Get JDBC data source parameters
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/ResourceName'
      responses:
        '200':
          description: JDBC data source parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JDBCDataSourceParams'
    post:
      operationId: updateJDBCDataSourceParams
      summary: Oracle WebLogic Server Update JDBC data source parameters
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/ResourceName'
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/JDBCDataSourceParams'
      responses:
        '200':
          description: JDBC data source parameters updated
  /edit/JDBCSystemResources/{resourceName}/JDBCResource/JDBCDriverParams:
    get:
      operationId: getJDBCDriverParams
      summary: Oracle WebLogic Server Get JDBC driver parameters
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/ResourceName'
      responses:
        '200':
          description: JDBC driver parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JDBCDriverParams'
    post:
      operationId: updateJDBCDriverParams
      summary: Oracle WebLogic Server Update JDBC driver parameters
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/ResourceName'
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/JDBCDriverParams'
      responses:
        '200':
          description: JDBC driver parameters updated
  /edit/JDBCSystemResources/{resourceName}/JDBCResource/JDBCDriverParams/properties/properties:
    get:
      operationId: listJDBCProperties
      summary: Oracle WebLogic Server List JDBC driver properties
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/ResourceName'
      responses:
        '200':
          description: Collection of JDBC driver properties
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/Property'
    post:
      operationId: createJDBCProperty
      summary: Oracle WebLogic Server Add a JDBC driver property
      tags:
        - Data Sources
      parameters:
        - $ref: '#/components/parameters/ResourceName'
        - $ref: '#/components/parameters/XRequestedBy'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Property'
      responses:
        '201':
          description: Property created
  /edit/JMSServers:
    get:
      operationId: listJMSServers
      summary: Oracle WebLogic Server List all JMS servers
      tags:
        - JMS
      responses:
        '200':
          description: Collection of JMS servers
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/JMSServer'
    post:
      operationId: createJMSServer
      summary: Oracle WebLogic Server Create a JMS server
      tags:
       

# --- truncated at 32 KB (82 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-weblogic/refs/heads/main/openapi/oracle-weblogic-management-openapi.yml