WSO2 Config API

The Config API from WSO2 — 1 operation(s) for config.

Operations 2

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /config/correlation/ Check correlation log status · GET status of correlation log components #
Ask an LLM
“Are correlation logs turned on for the product's components?”
“Which components currently have correlation logging enabled?”
Tell an agent
Show the status of the correlation log components.
Check whether correlation logging is enabled.
PUT /config/correlation/ Enable or disable correlation logs · Enable / Disable correlation logs #
Ask an LLM
“Can I turn on correlation logs for just some components?”
“How do I switch off correlation logging?”
Tell an agent
Set correlation logging for components {components}.
Enable or disable correlation logs using component settings {components}.

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/wso2:wso2-config-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

wso2-config-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v0.2
  title: WSO2 API Manager - DevOps Config API
  description: This document specifies a **RESTful API** for WSO2 **API Manager** - DevOps.
  contact:
    name: WSO2
    url: http://wso2.com/products/api-manager/
    email: architecture@wso2.com
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
servers:
- url: https://apis.wso2.com/api/am/devops/v0
tags:
- name: Config
paths:
  /config/correlation/:
    get:
      summary: GET status of correlation log components
      responses:
        '200':
          description: Status of Correlation Log Components
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CorrelationComponentsList'
        '404':
          description: 'Not Found.

            Request component not found.

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Internal server error while retrieving info
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      x-code-samples:
      - lang: Curl
        source: 'curl -k -H "Authorization: Basic YWRtaW46YWRtaW4=" "https://127.0.0.1:9443/api/am/devops/v0/config/correlation"'
      tags:
      - Config
      operationId: getConfigCorrelation
      x-operation-id-source: derived
    put:
      summary: Enable / Disable correlation logs
      description: This operation enables you to enable / disable correlation logs of the product. This operation can be done at the product level or at each component level by providing the componentName query parameter.
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CorrelationComponentsList'
        description: 'The enable / disable correlation log status is provided as a payload.

          '
      responses:
        '200':
          description: Successfully Set the status of the correlation logs.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CorrelationComponentsList'
        '404':
          description: 'Not Found.

            Request components not found.

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Internal server error while configuring the correlation log status
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      x-code-samples:
      - lang: Curl
        source: 'curl -k -X PUT -H "Authorization: Basic YWRtaW46YWRtaW4=" -d data.json "https://127.0.0.1:9443/api/am/devops/v0/config/correlation"'
      tags:
      - Config
      operationId: putConfigCorrelation
      x-operation-id-source: derived
components:
  schemas:
    CorrelationComponentsList:
      title: correlation-components
      properties:
        components:
          type: array
          items:
            $ref: '#/components/schemas/CorrelationComponent'
    CorrelationComponent:
      title: Correlation Component INFO object
      properties:
        name:
          type: string
          example: http
        enabled:
          type: string
          example: true
        properties:
          type: array
          items:
            $ref: '#/components/schemas/CorrelationComponentProperty'
    CorrelationComponentProperty:
      title: Properties for correlation components
      properties:
        name:
          type: string
          example: deniedThreads
        value:
          type: array
          items:
            type: string
            example: MessageDeliveryTaskPool
    Error:
      title: Error object returned with 4XX HTTP Status
      required:
      - code
      - message
      properties:
        code:
          type: integer
          format: int64
        message:
          type: string
          description: Error message.
        description:
          type: string
          description: 'A detail description about the error message.

            '
        moreInfo:
          type: string
          description: 'Preferably an url with more details about the error.

            '
        error:
          type: array
          description: 'If there are more than one error list them out.

            For example, list out validation errors by each field.

            '
          items:
            $ref: '#/components/schemas/ErrorListItem'
    ErrorListItem:
      title: Description of individual errors that may have occurred during a request.
      required:
      - code
      - message
      properties:
        code:
          type: string
        message:
          type: string
          description: 'Description about individual errors occurred

            '
        description:
          type: string
          description: 'A detail description about the error message.

            '