Apache Dubbo OverrideRule API

The OverrideRule API from Apache Dubbo — 4 operation(s) for overriderule.

Operations 7

GET /api/{env}/rules/override Apache Dubbo Search Override Rule
POST /api/{env}/rules/override Apache Dubbo Create a New Override Rule
PUT /api/{env}/rules/override/disable/{id} Apache Dubbo Disable the Specified Rule
PUT /api/{env}/rules/override/enable/{id} Apache Dubbo Enable the Specified Rule
GET /api/{env}/rules/override/{id} Apache Dubbo Show the Detail of One Specified Rule
POST /api/{env}/rules/override/{id} Apache Dubbo Update Override Rule
DELETE /api/{env}/rules/override/{id} Apache Dubbo Delete the Specified Rule

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/apache-dubbo-overriderule-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

apache-dubbo-overriderule-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: This is a dubbo-admin swagger ui server.
  title: Dubbo-Admin ConditionRule Override Rule API
  contact: {}
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
  version: '1.0'
servers:
- url: https://127.0.0.1:38080/
tags:
- name: OverrideRule
paths:
  /api/{env}/rules/override:
    get:
      description: Search override rule
      tags:
      - OverrideRule
      summary: Apache Dubbo Search Override Rule
      parameters:
      - description: environment
        name: env
        in: path
        schema:
          type: string
          default: dev
        required: true
      - description: application and service must not left empty at the same time
        name: application
        in: query
        schema:
          type: string
      - description: application and service must not left empty at the same time
        name: service
        in: query
        schema:
          type: string
      - description: version of dubbo service
        name: serviceVersion
        in: query
        schema:
          type: string
      - description: group of dubbo service
        name: serviceGroup
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/model.DynamicConfig'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
    post:
      description: Create a new override rule
      tags:
      - OverrideRule
      summary: Apache Dubbo Create a New Override Rule
      parameters:
      - description: environment
        name: env
        in: path
        schema:
          type: string
          default: dev
        required: true
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/model.DynamicConfig'
        description: Override Rule Input
        required: true
  /api/{env}/rules/override/disable/{id}:
    put:
      description: Disable the specified rule
      tags:
      - OverrideRule
      summary: Apache Dubbo Disable the Specified Rule
      parameters:
      - description: environment
        name: env
        in: path
        schema:
          type: string
          default: dev
        required: true
      - description: rule id
        name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
  /api/{env}/rules/override/enable/{id}:
    put:
      description: Enable the specified rule
      tags:
      - OverrideRule
      summary: Apache Dubbo Enable the Specified Rule
      parameters:
      - description: environment
        name: env
        in: path
        schema:
          type: string
          default: dev
        required: true
      - description: rule id
        name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
  /api/{env}/rules/override/{id}:
    get:
      description: Show the detail of one specified rule
      tags:
      - OverrideRule
      summary: Apache Dubbo Show the Detail of One Specified Rule
      parameters:
      - description: environment
        name: env
        in: path
        schema:
          type: string
          default: dev
        required: true
      - description: rule id
        name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.DynamicConfig'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
    post:
      description: Update override rule
      tags:
      - OverrideRule
      summary: Apache Dubbo Update Override Rule
      parameters:
      - description: environment
        name: env
        in: path
        schema:
          type: string
          default: dev
        required: true
      - description: Override Rule Id
        name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/model.DynamicConfig'
        description: Override Rule Input
        required: true
    delete:
      description: Delete the specified rule
      tags:
      - OverrideRule
      summary: Apache Dubbo Delete the Specified Rule
      parameters:
      - description: environment
        name: env
        in: path
        schema:
          type: string
          default: dev
        required: true
      - description: rule id
        name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
components:
  schemas:
    model.OverrideConfig:
      type: object
      properties:
        addresses:
          type: array
          items:
            type: string
        applications:
          type: array
          items:
            type: string
        enabled:
          type: boolean
        match:
          $ref: '#/components/schemas/model.ConditionMatch'
        parameters:
          type: object
          additionalProperties: true
        providerAddresses:
          type: array
          items:
            type: string
        services:
          type: array
          items:
            type: string
        side:
          type: string
        type:
          type: string
    model.StringMatch:
      type: object
      properties:
        empty:
          type: string
        exact:
          type: string
        noempty:
          type: string
        prefix:
          type: string
        regex:
          type: string
        wildcard:
          type: string
    model.ParamMatch:
      type: object
      properties:
        key:
          type: string
        value:
          $ref: '#/components/schemas/model.StringMatch'
    model.HTTPError:
      type: object
      properties:
        error:
          description: error message
          type: string
    model.ListStringMatch:
      type: object
      properties:
        oneof:
          type: array
          items:
            $ref: '#/components/schemas/model.StringMatch'
    model.DynamicConfig:
      type: object
      properties:
        application:
          type: string
        configVersion:
          type: string
        configs:
          type: array
          items:
            $ref: '#/components/schemas/model.OverrideConfig'
        enabled:
          type: boolean
        id:
          type: string
        service:
          type: string
        serviceGroup:
          type: string
        serviceVersion:
          type: string
    model.ConditionMatch:
      type: object
      properties:
        address:
          $ref: '#/components/schemas/model.AddressMatch'
        application:
          $ref: '#/components/schemas/model.ListStringMatch'
        param:
          type: array
          items:
            $ref: '#/components/schemas/model.ParamMatch'
        service:
          $ref: '#/components/schemas/model.ListStringMatch'
    model.AddressMatch:
      type: object
      properties:
        cird:
          type: string
        exact:
          type: string
        wildcard:
          type: string