Ana içeriğe atla

Endpoint

Authentication

Requires a Personal API Access Token.

Request

Headers

Path Parameters

Request Body

Full JSON Body Example

Request Body Fields

EnumApiProxySpecType

  • OPEN_API - OpenAPI 3.0 specification
  • SWAGGER - Swagger 2.0 specification
  • WSDL - WSDL specification (SOAP)
  • REVERSE_PROXY - Reverse proxy (no spec file)
Note: For REVERSE_PROXY, specUrl is not required.

clientRoute

routingInfo

routingAddressList Item

maintenanceModeSetting

specAuthorizationValueList Item

Response

Success Response (200 OK)

When 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 have API_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 specAuthorizationValueList if authentication is required
  • Reparse: Set reParse: true to update an existing API proxy from a new specification
  • Deployment: If deploy: true, ensure environments exist and user has deployment permissions
  • SOAP Features: enableWSA and enableWSRM are only applicable for SOAP APIs
  • Reverse Proxy: For reverse proxy, specUrl is not required
  • License Limits: Creating API proxies may be subject to license limits