IBM MQ · API Governance Rules

IBM MQ API Rules

Spectral linting rules defining API design standards and conventions for IBM MQ.

0 Rules
View Rules File View on GitHub

Spectral Ruleset

Raw ↑
aid: ibm-mq:ibm-mq-rules
name: IBM MQ Rules
description: >-
  Governance and operational rules for the IBM MQ API artifacts maintained in
  this repository.
tags:
  - Governance
  - Rules
  - IBM
  - MQ
  - Messaging
rules:
  - name: Specification Format
    description: >-
      REST surfaces must be described with OpenAPI 3.0 or later under openapi/;
      messaging surfaces must use AsyncAPI under asyncapi/; reusable payload
      contracts live under json-schema/.
  - name: Authentication
    description: >-
      The administrative and messaging REST APIs require basic auth or
      mTLS-protected bearer tokens managed by the queue manager; native and
      JMS clients use their own connection-level credentials.
  - name: Transport
    description: >-
      The native MQI and JMS interfaces are not HTTP-based and are documented
      as references only; only the REST and messaging surfaces ship with
      machine-readable contracts.
  - name: Queue Manager Scope
    description: >-
      Each REST endpoint is scoped to a specific queue manager; clients must
      include the queue manager identifier in the request path where required.
  - name: Versioning
    description: >-
      Artifacts target IBM MQ 9.x; older queue managers may not implement the
      full surface described here.
  - name: APIs.yml Sync
    description: >-
      The apis.yml index in this repository must reference all OpenAPI,
      AsyncAPI, and JSON Schema files under their respective directories and
      be updated when artifacts change.
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com