Apache Dubbo TagRule API

The TagRule API from Apache Dubbo — 4 operation(s) for tagrule.

Operations 7

GET /api/{env}/rules/route/tag Apache Dubbo Search Rule
POST /api/{env}/rules/route/tag Apache Dubbo Create a New Tag Rule
PUT /api/{env}/rules/route/tag/disable/{id} Apache Dubbo Disable the Specified Rule
PUT /api/{env}/rules/route/tag/enable/{id} Apache Dubbo Enable the Specified Rule
GET /api/{env}/rules/route/tag/{id} Apache Dubbo Show the Detail of One Specified Rule
POST /api/{env}/rules/route/tag/{id} Apache Dubbo Update Rule
DELETE /api/{env}/rules/route/tag/{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-tagrule-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-tagrule-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: This is a dubbo-admin swagger ui server.
  title: Dubbo-Admin ConditionRule Tag 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: TagRule
paths:
  /api/{env}/rules/route/tag:
    get:
      description: Search rule
      tags:
      - TagRule
      summary: Apache Dubbo Search 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
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/model.TagRouteDto'
        '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 tag rule
      tags:
      - TagRule
      summary: Apache Dubbo Create a New Tag Rule
      parameters:
      - description: environment
        name: env
        in: path
        schema:
          type: string
          default: dev
        required: true
      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.TagRouteDto'
        description: rule input
        required: true
  /api/{env}/rules/route/tag/disable/{id}:
    put:
      description: Disable the specified rule
      tags:
      - TagRule
      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/route/tag/enable/{id}:
    put:
      description: Enable the specified rule
      tags:
      - TagRule
      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/route/tag/{id}:
    get:
      description: Show the detail of one specified rule
      tags:
      - TagRule
      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.TagRouteDto'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.HTTPError'
    post:
      description: Update rule
      tags:
      - TagRule
      summary: Apache Dubbo Update 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
        '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.TagRouteDto'
        description: rule input
        required: true
    delete:
      description: Delete the specified rule
      tags:
      - TagRule
      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.Tag:
      type: object
      required:
      - match
      - name
      properties:
        addresses:
          type: array
          items:
            type: string
        match:
          type: array
          items:
            $ref: '#/components/schemas/model.ParamMatch'
        name:
          type: string
    model.ParamMatch:
      type: object
      properties:
        key:
          type: string
        value:
          $ref: '#/components/schemas/model.StringMatch'
    model.StringMatch:
      type: object
      properties:
        empty:
          type: string
        exact:
          type: string
        noempty:
          type: string
        prefix:
          type: string
        regex:
          type: string
        wildcard:
          type: string
    model.HTTPError:
      type: object
      properties:
        error:
          description: error message
          type: string
    model.TagRouteDto:
      type: object
      required:
      - configVersion
      - enabled
      - tags
      properties:
        application:
          type: string
        configVersion:
          type: string
        enabled:
          type: boolean
        force:
          type: boolean
        id:
          type: string
        priority:
          type: integer
        runtime:
          type: boolean
        service:
          type: string
        serviceGroup:
          type: string
        serviceVersion:
          type: string
        tags:
          type: array
          items:
            $ref: '#/components/schemas/model.Tag'