Policy Validation and Dependencies
- 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. |