F5 BIG-IP AS3 (Application Services 3 Extension)
AS3 is BIG-IP's declarative application-services API — one document describes tenants, applications, virtual servers, pools, monitors, profiles and WAF policies, and AS3 converges the device to it. 13 operations over /mgmt/shared/appsvcs. Two properties make it unusually good for automation: controls.dryRun runs the full validation chain without touching the device (and is wired to the delete path as well as create), and GET /declare?age=0-15 keeps a bounded history of prior declarations that can be re-deployed as an undo. The declaration body itself is governed by a separately published JSON Schema, not by this OpenAPI, and no operation in the contract declares an operationId.
POST
/declare
Apply BIG-IP AS3 configuration
GET
/declare
Read current BIG-IP AS3 configuration
PATCH
/declare
Update current BIG-IP AS3 configuration
DELETE
/declare
Remove current BIG-IP AS3 configuration
POST
/declare/{tenant}
Apply BIG-IP AS3 configuration for a specific tenant or tenants
POST
/declare/{tenant}/applications
Apply BIG-IP AS3 configuration on a per-application basis
GET
/declare/{tenant}/applications
Read all current BIG-IP AS3 application configurations
GET
/declare/{tenant}/applications/{application}
Read current BIG-IP AS3 application configuration
DELETE
/declare/{tenant}/applications/{application}
Delete current BIG-IP AS3 application configuration
GET
/info
/mgmt/shared/appsvcs/info
GET
/task
A collection of asynchronous tasks
POST
/settings
Update BIG-IP AS3 settings
GET
/settings
Get current BIG-IP AS3 settings