University of Queensland Issues API

Incident records, open and resolved.

Operations 2

GET /issues/index.json List every published incident #
GET /issues/{issueId}/index.json Retrieve one incident by its identifier #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/uq-issues-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

uq-issues-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: UQ Status Issues API
  version: '2.0'
  summary: Keyless read-only JSON, RSS and SVG feeds for the University of Queensland IT service status page.
  description: The University of Queensland's Information Technology Services publishes the operational status of 678 institutional systems across 43 service categories at status.its.uq.edu.au, and serves that same data as machine-readable JSON, RSS and SVG alongside the HTML page.
  contact:
    name: UQ Information Technology Services
    url: https://status.its.uq.edu.au/
  license:
    name: Not stated
    url: https://www.uq.edu.au/legal/copyright-privacy-disclaimer/
  x-operator: institution
  x-operator-evidence: status.its.uq.edu.au is under uq.edu.au, the institution's own registrable domain; the page identifies UQ ITS as the operator and lists only UQ systems.
  x-platform: cState 5.3 (open-source, self-hosted by UQ ITS)
  x-provenance:
    method: derived
    source: https://status.its.uq.edu.au/index.json
    generated: '2026-08-30'
    note: Derived by API Evangelist from live keyless responses observed on 2026-08-30. Paths, status codes, media types and schema fields are transcribed from actual responses; nothing is inferred beyond what was returned.
servers:
- url: https://status.its.uq.edu.au
  description: Production status site (public, no authentication)
tags:
- name: Issues
  description: Incident records, open and resolved.
paths:
  /issues/index.json:
    get:
      tags:
      - Issues
      operationId: listIssues
      summary: List every published incident
      responses:
        '200':
          description: Issue list document
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IssueList'
        '404':
          $ref: '#/components/responses/NotFound'
  /issues/{issueId}/index.json:
    get:
      tags:
      - Issues
      operationId: getIssue
      summary: Retrieve one incident by its identifier
      parameters:
      - name: issueId
        in: path
        required: true
        description: Numeric incident identifier, as seen in an issue permalink.
        schema:
          type: string
          pattern: ^[0-9]+$
        example: '19999'
      responses:
        '200':
          description: Issue document
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Issue'
        '404':
          $ref: '#/components/responses/NotFound'
components:
  schemas:
    StatusValue:
      type: string
      title: StatusValue
      description: Operational state vocabulary used for both systems and issue severity.
      enum:
      - ok
      - disrupted
      - down
      - notice
    Issue:
      type: object
      title: Issue
      required:
      - is
      - title
      - createdAt
      - permalink
      - severity
      - resolved
      properties:
        is:
          type: string
          const: issue
        title:
          type: string
        createdAt:
          type: string
          description: Go time layout as emitted, e.g. 2026-08-12 04:07:00 +0000 UTC — not RFC 3339.
          example: 2026-08-12 04:07:00 +0000 UTC
        lastMod:
          type: string
        permalink:
          type: string
          format: uri
        severity:
          $ref: '#/components/schemas/StatusValue'
        resolved:
          type: boolean
        informational:
          type: boolean
        resolvedAt:
          type: string
          description: Literal string "<no value>" when the issue is unresolved.
        affected:
          type: array
          items:
            type: string
        filename:
          type: string
    IssueList:
      type: object
      title: IssueList
      required:
      - is
      - pages
      properties:
        is:
          type: string
          const: issues
        title:
          type: string
        baseURL:
          type: string
          format: uri
        description:
          type: string
        pages:
          type: array
          items:
            $ref: '#/components/schemas/Issue'
  responses:
    NotFound:
      description: No such document. The site returns the HTML 404 page with an HTTP 404 status rather than a JSON error body — observed on 2026-08-30 for /issues.json and /history/index.json.
      content:
        text/html:
          schema:
            type: string