OpenAPI Specification
openapi: 3.1.0
info:
title: Apache Tomcat Manager Applications Status API
description: The Apache Tomcat Manager application provides an HTTP text interface for deploying, managing, and monitoring Java web applications. Includes application lifecycle management (deploy, start, stop, reload, undeploy), session management, server status, diagnostics (thread dumps, VM info, memory leak detection), SSL/TLS management, JMX proxy access, and configuration persistence.
version: '10.1'
contact:
name: Apache Tomcat Users Mailing List
url: https://tomcat.apache.org/lists.html
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0
servers:
- url: http://localhost:8080/manager
description: Local Tomcat instance (default)
security:
- basicAuth: []
tags:
- name: Status
description: Server status and metrics
paths:
/status:
get:
operationId: getServerStatus
summary: Get Server Status
description: Returns server status including connector details, memory usage, and thread statistics.
tags:
- Status
parameters:
- name: XML
in: query
schema:
type: boolean
description: Return response in XML format
- name: JSON
in: query
schema:
type: boolean
description: Return response in JSON format
responses:
'200':
description: Server status
content:
text/html:
schema:
type: string
text/xml:
schema:
type: string
application/json:
schema:
type: object
components:
securitySchemes:
basicAuth:
type: http
scheme: basic
description: 'HTTP Basic authentication. User must have appropriate role in tomcat-users.xml: manager-script for text interface, manager-jmx for JMX proxy.'