Policy Validation and Dependencies

The following table shows:

  • Policy dependencies (that is, whether a policy must be used in conjunction with another particular policy).
  • Conflicting or incompatible policies.
  • Whether a policy can be included multiple times in a single API. If a policy cannot be included multiple times in a single API, webMethods API Gateway selects one \(depending on the precedence of the policy at the enforcement level\) for the effective policy and processes at run-time.
Policy Applicable API Type Dependent Policy Mutually Exclusive Policy Can include multiple times in an API?
Conditional Error Processing REST SOAP None. None. Yes. webMethods API Gateway includes all Conditional Error Processing policies in the effective policy.
Content-based Routing REST SOAP None. Straight Through Routing, Load Balancer Routing, Dynamic Routing, Context-based Routing No. webMethods API Gateway includes only one policy in the effective policy.
Context-based Routing REST SOAP None. Straight Through Routing, Load Balancer Routing, Dynamic Routing, Content-based Routing No. webMethods API Gateway includes only one policy in the effective policy.
Custom HTTP Header REST SOAP None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Data Masking (Error Handling) REST SOAP None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Data Masking (Response Processing) REST SOAP None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Data Masking (Request Processing) REST SOAP None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Dynamic Routing REST SOAP None. Straight Through Routing, Load Balancer Routing, Content-based Routing, Context-based Routing No. webMethods API Gateway includes only one policy in the effective policy.
Enable HTTP / HTTPS REST SOAP GraphQL None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Identify and Authorize Application REST SOAP GraphQL Inbound Authentication - Message policy is required if Identification Type is configured as WS Security Username Token, WS Security X.509 Certificate, or Kerberos Token for SOAP-based APIs. None. No. webMethods API Gateway includes only one policy in the effective policy.
Inbound Authentication - Message SOAP None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Invoke webMethods IS (Response Processing) REST SOAP None. None. Yes. webMethods API Gateway includes all Invoke webMethods IS policies in the effective policy.
Invoke webMethods IS (Request Processing) REST SOAP None. None. Yes. webMethods API Gateway includes all Invoke webMethods IS policies in the effective policy.
Load Balancer Routing REST SOAP None. Straight Through Routing, Dynamic Routing, Content-based Routing, Context-based Routing No. webMethods API Gateway includes only one policy in the effective policy.
Log Invocation REST SOAP GraphQL None. None. Yes. webMethods API Gateway includes all Log Invocation policies in the effective policy.
Monitor Performance REST SOAP None. None. Yes. webMethods API Gateway includes all Monitor Performance policies in the effective policy.
Monitor SLA REST SOAP Identify and Authorize Application None. Yes. webMethods API Gateway includes all Monitor Service Level Agreement policies in the effective policy.
Outbound Authentication - Message SOAP None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Outbound Authentication - Transport REST SOAP None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Response Transformation REST SOAP None. None. Yes. webMethods API Gateway includes all XSLT Transformation policies in the effective policy.
Request Transformation REST SOAP None. None. Yes. webMethods API Gateway includes all XSLT Transformation policies in the effective policy.
Service Result Cache REST SOAP None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Set Media Type REST None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Straight Through Routing REST SOAP GraphQL None. Load Balancer Routing, Dynamic Routing, Content-based Routing, Context-based Routing No. webMethods API Gateway includes only one policy in the effective policy.
Traffic Optimization REST SOAP Identify and Authorize Application None. Yes. webMethods API Gateway includes all Traffic Optimization policies in the effective policy.
Validate API Specification (Response Processing) REST SOAP None. None. No. webMethods API Gateway includes only one policy in the effective policy.
Validate API Specification (Request Processing) REST SOAP GraphQL None. None. No. webMethods API Gateway includes only one policy in the effective policy.