Generated by API Evangelist
Written by API Evangelist tooling for WSO2's API. It is a proposal applied on top of the contract, not a document WSO2 publishes.
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for WSO2 API Manager - Admin Custom Rules (Individual) API
version: 1.0.0
extends: openapi/wso2-custom-rules-individual-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 3
- target: $.paths['/throttling/policies/custom/{ruleId}'].get
update:
x-apievangelist-phrasing:
intent: Get a custom throttling rule
effect: read
questions:
- What Siddhi query does one custom rule run?
- Can I view a single custom rule by its ID?
instructions:
- text: Show custom rule {ruleId}.
slots:
ruleId: path.ruleId
- text: Get the query and key template of custom rule {ruleId}.
slots:
ruleId: path.ruleId
method: generated
generated: '2026-10-01'
- target: $.paths['/throttling/policies/custom/{ruleId}'].put
update:
x-apievangelist-phrasing:
intent: Update a custom throttling rule
effect: write
questions:
- Can I change the Siddhi query of an existing custom rule?
- How do I edit a custom rule I already created?
instructions:
- text: Update custom rule {ruleId} ({policyName}) with query {siddhiQuery} and key template {keyTemplate}.
slots:
ruleId: path.ruleId
policyName: requestBody.policyName
siddhiQuery: requestBody.siddhiQuery
keyTemplate: requestBody.keyTemplate
- text: Replace the Siddhi query of rule {ruleId} named {policyName} with {siddhiQuery}, keyed on {keyTemplate}.
slots:
ruleId: path.ruleId
policyName: requestBody.policyName
siddhiQuery: requestBody.siddhiQuery
keyTemplate: requestBody.keyTemplate
method: generated
generated: '2026-10-01'
- target: $.paths['/throttling/policies/custom/{ruleId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a custom throttling rule
effect: destructive
questions:
- Can I delete a custom rule that is no longer needed?
- Is it possible to remove a custom throttling rule?
instructions:
- text: Delete custom rule {ruleId}.
slots:
ruleId: path.ruleId
- text: Remove custom throttling rule {ruleId}.
slots:
ruleId: path.ruleId
method: generated
generated: '2026-10-01'
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.