Skip to main content

Response Status

EnumStatus

Response status values used in all API responses.

Usage

All API responses include a status 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 in VariableDTO to specify how to extract data. See Variable Definition for complete documentation.

Variable Parameter Types

EnumVariableParameterType

Type of parameter when VariableDTO.type is PARAMETER.

Usage

Used in VariableDTO.paramType when type is PARAMETER.

Message Content Types

EnumMessageContentType

Content type of message body.

Usage

Used in VariableDTO.messageContentType when extracting data from body (type=BODY).

Script Types

EnumScriptType

Script language for custom variables and script policies.

Usage

Used in VariableDTO.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 in ConditionRuleDTO.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_CONTAINS and their IGNORE_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_IN and their IGNORE_CASE variants) 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 false when the variable is null. Negative operators (NE, NOT_CONTAINS, NOT_IN, NOT_STARTS_WITH, NOT_ENDS_WITH, etc.) return true when 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 reading
  • responseBodyReadBehavior - Controls response body reading

Performance Note

Using READ_IF_POLICY_EXISTS can improve gateway performance by skipping unnecessary body reads for requests/responses that don’t need body processing.