WSO2 API Manager - Admin
This document specifies a **RESTful API** for WSO2 **API Manager** - **Admin Portal**. Please see [full OpenAPI Specification](https://raw.githubusercontent.com/wso2/carbon-apimgt/master/components/apimgt/org.wso2.carbon.apimgt.rest.api.admin.v1/src/main/resources/admin-api.yaml) of the API which is written using [OAS 3.0](http://swagger.io/) specification. # Authentication The Admin REST API is protected using OAuth2 and access control is achieved through scopes. Before you start invoking the the API you need to obtain an access token with the required scopes. This guide will walk you through
What You Can Do
MCP Tools
throttlingpolicysearch
Retrieve/Search Throttling Policies
get-throttling-policies-application
Get all Application Throttling Policies
post-throttling-policies-application
Add an Application Throttling Policy
get-throttling-policies-application-policyid
Get an Application Throttling Policy
put-throttling-policies-application-policyid
Update an Application Throttling policy
delete-throttling-policies-application-policyid
Delete an Application Throttling policy
get-throttling-policies-subscription
Get all Subscription Throttling Policies
post-throttling-policies-subscription
Add a Subscription Throttling Policy
get-throttling-policies-subscription-policyid
Get a Subscription Policy
put-throttling-policies-subscription-policyid
Update a Subscription Policy
delete-throttling-policies-subscription-policyid
Delete a Subscription Policy
get-throttling-policies-custom
Get all Custom Rules
post-throttling-policies-custom
Add a Custom Rule
get-throttling-policies-custom-ruleid
Get a Custom Rule
put-throttling-policies-custom-ruleid
Update a Custom Rule
delete-throttling-policies-custom-ruleid
Delete a Custom Rule
get-throttling-policies-advanced
Get all Advanced Throttling Policies
post-throttling-policies-advanced
Add an Advanced Throttling Policy
get-throttling-policies-advanced-policyid
Get an Advanced Throttling Policy
put-throttling-policies-advanced-policyid
Update an Advanced Throttling Policy
delete-throttling-policies-advanced-policyid
Delete an Advanced Throttling Policy
exportthrottlingpolicy
Export a Throttling Policy
importthrottlingpolicy
Import a Throttling Policy
get-throttling-deny-policies
Get all Deny Policies
post-throttling-deny-policies
Add a deny policy
get-throttling-deny-policy-conditionid
Get a Deny Policy
delete-throttling-deny-policy-conditionid
Delete a Deny Policy
patch-throttling-deny-policy-conditionid
Update a Deny Policy
get-applications
Retrieve/Search Applications
get-applications-applicationid
Get the details of an Application
delete-applications-applicationid
Delete an Application
updateapplicationsettings
Update Application Settings
post-applications-applicationid-change-owner
Change Application Owner
getaiserviceproviders
Get all AI Service providers
addaiserviceprovider
Add a AI Service provider
updateaiserviceprovider
Update an AI Service provider
deleteaiserviceprovider
Delete a AI Service Provider
getaiserviceprovider
Get AI Service Provider
getllmproviders
Get all LLM providers
addllmprovider
Add a LLM provider
updatellmprovider
Update an LLM provider
deletellmprovider
Delete a LLM Provider
getllmprovider
Get LLM Provider
get-environments
Get all registered Environments
post-environments
Add an Environment
get-environments-environmentid
Get a Gateway Environment Configuration
put-environments-environmentid
Update an Environment
delete-environments-environmentid
Delete an Environment
get-environments-environmentid-gateways
Get Gateway Instances in a Gateway Environment
getplatformgateways
Get all platform gateways
createplatformgateway
Register a platform gateway
regenerateplatformgatewaytoken
Regenerate registration token for a platform gateway
updateplatformgateway
Update a platform gateway
deleteplatformgateway
Delete a platform gateway
get-organizations
Get all registered Organizations
post-organizations
Add an Organizations
get-organizations-organizationid
Get an Organization
put-organizations-organizationid
Update an Organization
delete-organizations-organizationid
Delete an Organization
organizationinformation
Get the Organization information of the user