The identity and technical contract details declared by the specification.
UpdateSdkDetails
object
The information to be updated.
3 properties
RateLimitingPolicy
object
Limit the number of requests that should be handled for the specified window using a specfic key.
2 properties
2 required
RenameQueryParameterPolicyItem
object
The value will be a copy of the original value of the source parameter and will not be affected by any other transformation policies applied to that parameter.
2 properties
2 required
Error
object
Error Information.
2 properties
2 required
SetQueryParameterPolicyItem
object
Set will add a new query parameter if it was not in the original request. If the parameter already exists on the request, you can choose to override, append, o…
3 properties
2 required
CertificateCollection
object
Collection of certificate summaries.
1 property
1 required
MutualTlsDetails
object
Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
2 properties
DynamicAuthenticationPolicy
object
Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector spe…
2 properties
2 required
ValidationRequestPolicy
object
Top-level validation policy mixin (not directly used).
1 property
RequestBodySizeValidationPolicy
object
Validate the size of the request body.
2 properties
RequestParameterValidation
object
Common parameter validation properties.
1 property
1 required
RenameHeaderPolicy
object
Rename HTTP headers as they pass through the gateway.
1 property
1 required
DynamicSelectionKey
object
Base policy for defining how to match the context variable in an incoming request with selection keys when dynamically routing and dynamically authenticating r…
3 properties
1 required
CertificateSummary
object
A summary of the certificate.
13 properties
6 required
QueryParameterValidationItem
Query parameter validation properties.
SetHeaderPolicyItem
object
Set will add a new header if it was not in the original request. If the header already exists on the request, you can choose to override, append, or skip it.
3 properties
2 required
SelectionSourcePolicy
object
The type of selector to use when dynamically routing and dynamically authenticating requests.
1 property
1 required
ApiValidationDetails
Detail of an error or warning.
CreateApiDetails
object
Information about the new API.
6 properties
1 required
HeaderTransformationPolicy
object
A set of transformations to apply to HTTP headers that pass through the gateway.
3 properties
ContentValidation
object
Content validation properties.
1 property
1 required
RemoveResourceLockDetails
object
Used to remove a resource lock. Resource locks are used to prevent certain APIs from being called for the resource. A full lock prevents both updating the reso…
1 property
1 required
ApiValidationResult
object
The result of single validation.
2 properties
2 required
UsagePlansPolicy
object
Usage plan policies for this deployment
1 property
1 required
RouteAuthorizationPolicy
object
If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route,…
1 property
RenameQueryParameterPolicy
object
Rename parameters on the query string as they pass through the gateway.
1 property
1 required
ApiValidationDetail
object
Detail of a single error or warning.
3 properties
ChangeApiCompartmentDetails
object
The new compartment details for the API.
1 property
1 required
ExecutionLogPolicy
object
Configures the logging policies for the execution logs of an API Deployment.
2 properties
ResponseCacheLookupPolicy
object
Base policy for Response Cache lookup.
3 properties
1 required
SdkSummary
object
A summary of the SDK.
11 properties
4 required
ApiSpecificationRouteBackend
object
The backend to forward requests to.
1 property
1 required
SetHeaderPolicy
object
Set HTTP headers as they pass through the gateway.
1 property
1 required
AccessLogPolicy
object
Configures the logging policies for the access logs of an API Deployment.
1 property
CreateSdkDetails
object
Information about the new SDK.
7 properties
2 required
UpdateApiDetails
object
The information to be updated.
4 properties
SdkLanguageOptionalParametersAllowedValue
object
Allowed value object.
2 properties
CreateCertificateDetails
object
Information about a new certificate.
8 properties
3 required
QueryParameterTransformationPolicy
object
A set of transformations to apply to query parameters that pass through the gateway.
3 properties
SetQueryParameterPolicy
object
Set parameters on the query string as they pass through the gateway.
1 property
1 required
ApiSpecificationRoute
object
A single route that forwards requests to a particular backend and may contain some additional policies.
6 properties
2 required
Certificate
object
A certificate contains information to be installed on a gateway to secure the traffic going through it. For more information, see [API Gateway Concepts](/iaas/…
15 properties
7 required
UpdateCertificateDetails
object
The information to be updated.
3 properties
SdkLanguageOptionalParameters
object
List of additional applicable parameters for any given target language.
7 properties
1 required
SdkLanguageTypeCollection
object
Collection of available SDK target languages.
1 property
1 required
FilterHeaderPolicy
object
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be liste…
2 properties
2 required
SdkCollection
object
Collection of the existing SDKs.
1 property
1 required
ApiSummary
object
A summary of the API.
13 properties
2 required
BodyValidationRequestPolicy
Validate the payload body of the incoming API requests on a specific route.
AuthenticationServerPolicy
object
Policy for the details regarding each authentication server under dynamic authentication. We specify the value of selectors for which this authentication serve…
2 properties
2 required
ApiSpecification
object
The logical configuration of the API exposed by a deployment.
3 properties
HeaderValidationItem
Header validation properties.
Api
An API is simple container for an API Specification. For more information, see [API Gateway Concepts](/iaas/Content/APIGateway/Concepts/apigatewayconcepts.htm).
ApiSpecificationRouteResponsePolicies
object
Behavior applied to any responses sent by the API for requests on this route.
2 properties
FilterHeaderPolicyItem
object
A header to drop (with BLOCK) or pass through (with ALLOW).
1 property
1 required
ResourceLock
object
Resource locks are used to prevent certain APIs from being called for the resource. A full lock prevents both updating the resource and deleting the resource.…
4 properties
1 required
SdkLanguageTypeSummary
object
SDK target language details.
5 properties
2 required
ResponseCacheStorePolicy
object
Base policy for how a response from a backend is cached in the Response Cache.
1 property
1 required
ApiCollection
object
Collection of API summaries.
1 property
1 required
ChangeCertificateCompartmentDetails
object
The new compartment details for the certificate.
1 property
1 required
HeaderValidationRequestPolicy
Validate the HTTP headers on the incoming API requests on a specific route.
CorsPolicy
object
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
6 properties
1 required
RenameHeaderPolicyItem
object
The value will be a copy of the original value of the source header and will not be affected by any other transformation policies applied to that header.
2 properties
2 required
ApiSpecificationRouteRequestPolicies
object
Behavior applied to any requests received by the API on this route.
9 properties
Sdk
object
Information about the SDK.
16 properties
4 required
ApiValidations
object
The result of validations conducted on the API.
1 property
1 required
FilterQueryParameterPolicyItem
object
A query parameter to drop (with BLOCK) or pass through (with ALLOW).
1 property
1 required
AuthenticationPolicy
object
Information on how to authenticate incoming requests.
2 properties
1 required
FilterQueryParameterPolicy
object
Filter parameters from the query string as they pass through the gateway. The gateway applies filters after other transformations, so any parameters set or ren…
2 properties
2 required
AddResourceLockDetails
object
Used to add a resource lock. Resource locks are used to prevent certain APIs from being called for the resource. A full lock prevents both updating the resourc…
2 properties
1 required
QueryParameterValidationRequestPolicy
Validate the URL query parameters on the incoming API requests on a specific route.
ApiSpecificationRequestPolicies
object
Global behavior applied to all requests received by the API.
7 properties
ApiSpecificationLoggingPolicies
object
Policies controlling the pushing of logs to OCI Public Logging.
2 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Oracle publishes across the network.