Transport |
kind: InboundBulkHead |
Policy for restricting the number of concurrent requests to protect APIs from
overload. |
kind: Transport |
Policy for transport protocol configuration. |
kind: SetMediaType |
Policy to define the content type. |
kind: InboundMessaging |
Processes incoming messages from a messaging service. |
Identify and authorize |
kind: IdentifyAndAuthorize |
Policy to identify and validate the authorization of the applications to access the
APIs. |
kind: AuthorizeUser |
Policy for authorizing a user based on defined conditions. |
kind: SetContextVariable |
Setting the context variable for stage policies. |
kind: WebMethodsISService |
Policy to process incoming requests before forwarding them to the native API. |
kind: InvokeAWSLambdaFunction |
Policy for invoking an external AWS Lambda function. |
kind: InvokeMessagingExtension |
Policy for connecting to a messaging extension. |
kind: HTTPInvoke |
Policy for invoking an external HTTP endpoint. |
Request processing |
kind: TransformRequest |
Policy for transforming the request. |
kind: ValidateAPISpecification |
Policy for validating the API specification. |
kind: DataMasking |
Policy for data masking. |
kind: WebMethodsISService |
Policy to process incoming requests before forwarding them to the native API. |
kind: SetContextVariable |
Setting the context variable for stage policies. |
kind: InvokeAWSLambdaFunction |
Policy for invoking an external AWS Lambda function. |
kind: InvokeMessagingExtension |
Policy for connecting to a messaging extension. |
kind: HTTPInvoke |
Policy for invoking an external HTTP endpoint. |
Traffic monitoring |
kind: Log |
Policy for transaction logging to multiple destinations. |
kind: MonitorTraffic |
Policy for monitoring traffic and SLA management. |
kind: CacheServiceResult |
Policy for caching API responses. |
kind: RateLimiter |
Policy for rate limiting API calls. |
Routing |
kind: Route |
Sends API calls to downstream endpoints. |
Response processing |
kind: TransformResponse |
Policy for transforming the response. |
kind: ValidateAPISpecification |
Policy for validating the API specification. |
kind: CORS |
Enforces CORS rules. |
kind: DataMasking |
Policy for data masking. |
Error handling |
kind: ErrorProcessing |
Policy for error processing. |
kind: DataMasking |
Policy for data masking. |
kind: SetContextVariable |
Setting the context variable for stage policies. |
kind: InvokeAWSLambdaFunction |
Policy for invoking an external AWS Lambda function. |
kind: InvokeMessagingExtension |
Policy for connecting to a messaging extension. |
kind: HTTPInvoke |
Policy for invoking an external HTTP endpoint. |
Outbound authentication policies |
kind: OutboundAlias |
Defines an alias for outbound authentication and connectivity settings. |
kind: OutboundOAuth2 |
Configures outbound authentication using the OAuth2 protocol. |
kind: OutboundBasicAuth |
Configures outbound authentication using basic authentication. |
kind: OutboundKerberosAuth |
Configures outbound authentication using the Kerberos protocol. |
kind: OutboundNTLMAuth |
Configures outbound authentication using the NTLM protocol. |
kind: OutboundIncomingJWT |
Configures outbound authentication using an incoming JWT token. |
kind: OutboundAnonymous |
Configures outbound authentication for anonymous access. |