IBM MQ Queue Managers API
Manage and query queue manager objects and status
Manage and query queue manager objects and status
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/ibm-mq-queue-managers-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: IBM MQ Administration REST Channels Queue Managers API
description: REST API for administering and monitoring IBM MQ queue managers, queues, topics, subscriptions, and channels. Provides programmatic access to manage MQ objects and retrieve status information.
version: '2.0'
contact:
name: IBM Support
url: https://www.ibm.com/mysupport
email: support@ibm.com
license:
name: IBM License
url: https://www.ibm.com/terms
servers:
- url: https://{host}:{port}/ibmmq/rest/v2
description: IBM MQ REST API v2
variables:
host:
default: localhost
description: Hostname of the MQ web server
port:
default: '9443'
description: HTTPS port of the MQ web server
security:
- basicAuth: []
- tokenAuth: []
tags:
- name: Queue Managers
description: Manage and query queue manager objects and status
paths:
/admin/qmgr:
get:
operationId: listQueueManagers
summary: IBM MQ List queue managers
description: Retrieve a list of queue managers accessible from the MQ web server, with optional filtering by name and attribute selection.
tags:
- Queue Managers
parameters:
- $ref: '#/components/parameters/ibmMqRestCsrfToken'
- name: name
in: query
description: Filter queue managers by name (supports wildcard *)
schema:
type: string
- name: attributes
in: query
description: Comma-separated list of attributes to return
schema:
type: string
- name: status
in: query
description: Comma-separated list of status attributes to return
schema:
type: string
responses:
'200':
description: Queue managers retrieved successfully
content:
application/json:
schema:
type: object
properties:
qmgr:
type: array
items:
$ref: '#/components/schemas/QueueManager'
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
/admin/qmgr/{qmgrName}:
get:
operationId: getQueueManager
summary: IBM MQ Get queue manager details
description: Retrieve detailed information about a specific queue manager, including configuration attributes and runtime status.
tags:
- Queue Managers
parameters:
- $ref: '#/components/parameters/qmgrName'
- $ref: '#/components/parameters/ibmMqRestCsrfToken'
- name: attributes
in: query
description: Comma-separated list of attributes to return
schema:
type: string
- name: status
in: query
description: Comma-separated list of status attributes to return
schema:
type: string
responses:
'200':
description: Queue manager details retrieved
content:
application/json:
schema:
type: object
properties:
qmgr:
type: array
items:
$ref: '#/components/schemas/QueueManager'
'401':
$ref: '#/components/responses/Unauthorized'
'404':
$ref: '#/components/responses/NotFound'
components:
parameters:
ibmMqRestCsrfToken:
name: ibm-mq-rest-csrf-token
in: header
required: false
description: CSRF token required for state-changing operations
schema:
type: string
qmgrName:
name: qmgrName
in: path
required: true
description: Name of the queue manager
schema:
type: string
responses:
NotFound:
description: Requested resource not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
BadRequest:
description: Invalid request parameters or body
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
Unauthorized:
description: Authentication required or credentials invalid
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
schemas:
QueueManager:
type: object
properties:
name:
type: string
description: Name of the queue manager
state:
type: string
enum:
- running
- ended
description: Current state of the queue manager
extended:
type: object
description: Extended queue manager attributes
properties:
commandLevel:
type: integer
description: Command level of the queue manager
platform:
type: string
description: Platform the queue manager runs on
maximumMessageLength:
type: integer
description: Maximum message length in bytes
description:
type: string
description: Description of the queue manager
deadLetterQueue:
type: string
description: Name of the dead-letter queue
defaultTransmissionQueue:
type: string
description: Name of the default transmission queue
status:
type: object
description: Runtime status information
properties:
started:
type: string
format: date-time
description: Timestamp when the queue manager was started
connectionCount:
type: integer
description: Number of current connections
channelInitiatorState:
type: string
description: State of the channel initiator
Error:
type: object
properties:
error:
type: array
items:
type: object
properties:
type:
type: string
description: Error type
msgId:
type: string
description: Message identifier
explanation:
type: string
description: Explanation of the error
action:
type: string
description: Suggested action
securitySchemes:
basicAuth:
type: http
scheme: basic
description: HTTP Basic authentication with MQ user credentials
tokenAuth:
type: apiKey
in: cookie
name: LtpaToken2
description: LTPA token-based authentication via login endpoint
externalDocs:
description: IBM MQ REST API Documentation
url: https://www.ibm.com/docs/en/ibm-mq/latest?topic=api-rest