Endpoint
Authentication
Requires a Personal API Access Token.Header
Request
Headers
Path Parameters
Request Body
Full JSON Body Example
Request Body Fields
EnumApiProxySpecType
OPEN_API- OpenAPI 3.0 specificationSWAGGER- Swagger 2.0 specificationWSDL- WSDL specification (SOAP)REVERSE_PROXY- Reverse proxy (no spec file)
REVERSE_PROXY, specUrl is not required.
clientRoute
routingInfo
routingAddressList Item
maintenanceModeSetting
specAuthorizationValueList Item
Response
Success Response (200 OK)
deploy: false or deployment targets are empty, deploymentResult is null.
Response Fields
Error Response (400 Bad Request)
Common Causes
- API Proxy name already exists
- Invalid specification URL
- Invalid API creation type
- Invalid specification format
- Project not found or no permission
Error Response (401 Unauthorized)
cURL Example
Permissions
User must haveAPI_MANAGEMENT + MANAGE permission in the project. For deployment operations (when deploy: true is set), user must also have API_MANAGEMENT + DEPLOY_UNDEPLOY permission.
Notes and Warnings
- Unique Names: API Proxy names must be unique within a project
- Specification Access: Ensure the specification URL is accessible. Use
specAuthorizationValueListif authentication is required - Reparse: Set
reParse: trueto update an existing API proxy from a new specification - Deployment: If
deploy: true, ensure environments exist and user has deployment permissions - SOAP Features:
enableWSAandenableWSRMare only applicable for SOAP APIs - Reverse Proxy: For reverse proxy,
specUrlis not required - License Limits: Creating API proxies may be subject to license limits
Related Documentation
- List API Proxies - List all API proxies
- Get API Proxy - Get API proxy details
- Update API Proxy - Update API proxy
- Deploy API Proxy - Deploy API proxy

