openapi: 3.0.3
info:
title: Open Liberty Admin REST Configuration API
description: REST management API provided by Open Liberty for managing the server, deploying applications, querying MicroProfile Health and Metrics, and managing server configuration through the REST connector.
version: 24.0.0
contact:
name: Open Liberty
url: https://openliberty.io/
license:
name: Eclipse Public License 1.0
url: https://www.eclipse.org/legal/epl-v10.html
servers:
- url: https://localhost:9443
description: Default Open Liberty HTTPS admin endpoint
tags:
- name: Configuration
description: Server configuration management via Admin REST Connector.
paths:
/ibm/api/config:
get:
operationId: getServerConfig
summary: Get server configuration
description: Returns the effective server configuration as JSON via the Admin REST Connector.
tags:
- Configuration
security:
- basicAuth: []
responses:
'200':
description: Server configuration.
content:
application/json:
schema:
type: object
additionalProperties: true
'401':
description: Unauthorized.
/ibm/api/config/{elementName}:
get:
operationId: getConfigElement
summary: Get specific configuration element
description: Returns a specific configuration element (e.g., dataSource, httpEndpoint) from the server config.
tags:
- Configuration
security:
- basicAuth: []
parameters:
- name: elementName
in: path
required: true
description: Configuration element name.
schema:
type: string
responses:
'200':
description: Configuration element.
content:
application/json:
schema:
type: object
additionalProperties: true
'401':
description: Unauthorized.
'404':
description: Element not found.
/ibm/api/validation:
get:
operationId: validateConfig
summary: Validate server configuration
description: Validates the server configuration and returns any warnings or errors.
tags:
- Configuration
security:
- basicAuth: []
responses:
'200':
description: Validation results.
content:
application/json:
schema:
type: object
additionalProperties: true
components:
securitySchemes:
basicAuth:
type: http
scheme: basic
description: Admin user credentials configured in server.xml.