Policy Validation and Dependencies

The following table lists the following:
  • Policy dependencies; 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, 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?
Authorize User REST

SOAP

Identify & Authorize None. No. API Gateway includes only one policy in the effective policy.
Conditional Error Processing REST

SOAP

None. None. Yes. API Gateway includes all Conditional Error Processing policies in the effective policy.
Conditional Routing REST

SOAP

None. Straight Through Routing, Load Balancer Routing, Dynamic Routing, Content-based Routing No. API Gateway includes only one policy in the effective policy.
Content-based Routing REST

SOAP

None. Straight Through Routing, Load Balancer Routing, Dynamic Routing, Conditional Routing No. API Gateway includes only one policy in the effective policy.
Custom HTTP Header REST

SOAP

None. None. No. API Gateway includes only one policy in the effective policy.
Data Masking

(Error Handling)

REST

SOAP

None. None. No. API Gateway includes only one policy in the effective policy.
Data Masking

(Response Processing)

REST

SOAP

None. None. No. API Gateway includes only one policy in the effective policy.
Data Masking

(Request Processing)

REST

SOAP

None. None. No. API Gateway includes only one policy in the effective policy.
Dynamic Routing REST

SOAP

None. Straight Through Routing, Load Balancer Routing, Content-based Routing, Conditional Routing No. API Gateway includes only one policy in the effective policy.
Enable HTTP / HTTPS REST

SOAP

GraphQL

None. None. No. API Gateway includes only one policy in the effective policy.
Enable JMS / AMQP REST

SOAP

None None No. API Gateway includes only one policy in the effective policy.
Identify & Authorize REST

SOAP

GraphQL

Inbound Auth - Message policy is required if Identification Type is configured as WS Security Username Token or WS Security X.509 Certificate or Kerberos Token for SOAP-based APIs. None. No. API Gateway includes only one policy in the effective policy.
Inbound Auth - Message SOAP None. None. No. API Gateway includes only one policy in the effective policy.
Invoke webMethods IS

(Response Processing)

REST

SOAP

None. None. Yes. API Gateway includes all Invoke webMethods IS policies in the effective policy.
Invoke webMethods IS

(Request Processing)

REST

SOAP

None. None. Yes. API Gateway includes all Invoke webMethods IS policies in the effective policy.
JMS/AMQP REST Properties REST JMS/AMQP REST Routing None No. API Gateway includes only one policy in the effective policy.
JMS/AMQP SOAP Properties SOAP JMS/AMQP SOAP Routing None. No. API Gateway includes only one policy in the effective policy.
JMS/AMQP REST Routing REST None Straight Through Routing, Dynamic Routing, Content-based Routing, Conditional Routing No. API Gateway includes only one policy in the effective policy.
JMS/AMQP REST Routing SOAP None. Straight Through Routing, Dynamic Routing, Content-based Routing, Conditional Routing No. API Gateway includes only one policy in the effective policy.
Load Balancer Routing REST

SOAP

None. Straight Through Routing, Dynamic Routing, Content-based Routing, Conditional Routing No. API Gateway includes only one policy in the effective policy.
Log Invocation REST

SOAP

GraphQL

None. None. Yes. API Gateway includes all Log Invocation policies in the effective policy.
Monitor Performance REST

SOAP

None. None. Yes. API Gateway includes all Monitor Performance policies in the effective policy.
Monitor SLA REST

SOAP

Identify & Authorize None. Yes. API Gateway includes all Monitor Service Level Agreement policies in the effective policy.
Outbound Auth - Message SOAP None. None. No. API Gateway includes only one policy in the effective policy.
Outbound Auth - Transport REST

SOAP

None. None. No. API Gateway includes only one policy in the effective policy.
Response Transformation REST

SOAP

None. None. Yes. API Gateway includes all XSLT Transformation policies in the effective policy.
Request Transformation REST

SOAP

None. None. Yes. API Gateway includes all XSLT Transformation policies in the effective policy.
Service Result Cache REST

SOAP

None. None. No. API Gateway includes only one policy in the effective policy.
Set Media Type REST None. None. No. 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, Conditional Routing No. API Gateway includes only one policy in the effective policy.
Traffic Optimization REST

SOAP

Identify & Authorize None. Yes. API Gateway includes all Traffic Optimization policies in the effective policy.
Validate API Specification

(Response Processing)

REST

SOAP

None. None. No. API Gateway includes only one policy in the effective policy.
Validate API Specification

(Request Processing)

REST

SOAP

GraphQL

None. None. No. API Gateway includes only one policy in the effective policy.