Response Status
EnumStatus
Response status values used in all API responses.Usage
All API responses include astatus field with one of these values.
Example
API Types
EnumApiType
Type of API Proxy.Usage
Used in API Proxy objects to indicate the API type.HTTP Methods
EnumHttpRequestMethod
HTTP request methods supported by the API.Usage
Used in endpoint definitions, client routes, and policy target specifications.Policy Scope
EnumPolicyTargetScope
Scope where a policy applies.Usage
Used in policy operation metadata (operationMetadata.targetScope).
Note: When targetScope is ENDPOINT, both targetEndpoint and targetEndpointHTTPMethod must be provided.
Policy Pipeline
EnumPolicyTargetPipeline
Pipeline where a policy executes.Usage
Used in policy operation metadata (operationMetadata.targetPipeline).
Access Type
EnumAccessType
Type of resource that can be accessed.Usage
Used in credential access management to specify which type of resource access is granted.Variable Types
EnumVariableType
Type of variable used in policies and conditions.Usage
Used inVariableDTO to specify how to extract data.
See Variable Definition for complete documentation.
Variable Parameter Types
EnumVariableParameterType
Type of parameter whenVariableDTO.type is PARAMETER.
Usage
Used inVariableDTO.paramType when type is PARAMETER.
Message Content Types
EnumMessageContentType
Content type of message body.Usage
Used inVariableDTO.messageContentType when extracting data from body (type=BODY).
Script Types
EnumScriptType
Script language for custom variables and script policies.Usage
Used inVariableDTO.scriptLanguage and script-based policies.
API Proxy Spec Types
EnumApiProxySpecType
Type of API specification used to create an API Proxy.Usage
Used when importing or creating API Proxies from specification files.Condition Value Comparison Operators
EnumConditionValueComparisonOperator
Comparison operators used in policy conditions and RLCL conditions for value comparisons.Usage
Used inConditionRuleDTO.valueComparisonOperator for policy conditions and RLCL conditions to specify how values should be compared.
Note:
- Numeric operators (
LT,LE,GT,GE,EQ,NE) work with numeric data types. - String operators (
STARTS_WITH,ENDS_WITH,CONTAINS,NOT_CONTAINSand theirIGNORE_CASE/NOT_variants) work with string data types only. - Existence operators (
IS_EXISTS,IS_NOT_EXISTS,IS_EMPTY,IS_NOT_EMPTY,EXISTS_AND_EMPTY) check for variable existence and emptiness. These do not require a second value. - List operators (
IN,NOT_INand theirIGNORE_CASEvariants) check if a value is present in a list. List values are separated by#character. - Positive operators (EQ, CONTAINS, IN, STARTS_WITH, ENDS_WITH, etc.) return
falsewhen the variable is null. Negative operators (NE, NOT_CONTAINS, NOT_IN, NOT_STARTS_WITH, NOT_ENDS_WITH, etc.) returntruewhen the variable is null.
Body Read Behavior
EnumBodyReadBehavior
Controls when the gateway reads the request or response body.Usage
Used in API Proxy metadata and creation to control body reading behavior:requestBodyReadBehavior- Controls request body readingresponseBodyReadBehavior- Controls response body reading
Performance Note
UsingREAD_IF_POLICY_EXISTS can improve gateway performance by skipping unnecessary body reads for requests/responses that don’t need body processing.
Related Documentation
- Variable Definition - Complete variable documentation
- Glossary - Terms and definitions
- OpenAPI Spec - OpenAPI specification access

