Get Information about policies deployed on this node
get
/apiplatform/gatewaynode/v1/config/policies
Returns metadata information about all policies deployed on this node.
Users requesting this resource must be assigned the Gateway Manager role for the logical gateway this node is registered to.
Request
There are no request parameters for this operation.
Back to TopResponse
Supported Media Types
- application/json
- text/plain
200 Response
The policies deployed on this node.
Returns metadata information for all deployed policies.
Root Schema : PoliciesDetails
Returns metadata information for all deployed policies.
Match All
Show Source
Nested Schema : PoliciesMetadata
Type:
Show Source
object
-
count:
string
Count of policies.
-
items:
array items
Nested Schema : PolicyMetadata
Type:
Show Source
object
-
category(optional):
string
Category of the policy.
-
configuration(optional):
object configuration
Configuration metadata for the policy.
-
constraints(optional):
object constraints
Constraint metadata for the policy.
-
description(optional):
object description
Description of the policy.
-
name:
string
Name of the policy.
-
ocsgActionName(optional):
string
Runtime Action name for the policy.
-
revision:
string
Revision of the policy.
-
schemaVersion:
string
Schema version supported by the policy.
-
sdkVersion:
string
SDK Version the policy depends on. This is the minimum sdk version it needs to work
-
type:
string
Type of the policy.
-
ui(optional):
object ui
UI metadata for the policy.
-
version:
string
Version of the policy.
401 Response
Authentication required.
Error Definition.
Root Schema : Error
Type:
object
Error Definition.
Show Source
-
detail(optional):
string
Detailed error message.
-
errorCode(optional):
string
Application-specific error code.
-
errorDetails(optional):
array errorDetails
Additional errors.
-
errorPath(optional):
string
-
instance(optional):
string
URI to the link that provides more detail about the error.
-
status(optional):
string
HTTP status code.
-
title:
string
Summary error message.
-
type:
string
Error type.
Nested Schema : errorDetails
Type:
array
Additional errors.
Show Source
-
Array of:
object Error
Error Definition.
403 Response
Forbidden.
Error Definition.
Root Schema : Error
Type:
object
Error Definition.
Show Source
-
detail(optional):
string
Detailed error message.
-
errorCode(optional):
string
Application-specific error code.
-
errorDetails(optional):
array errorDetails
Additional errors.
-
errorPath(optional):
string
-
instance(optional):
string
URI to the link that provides more detail about the error.
-
status(optional):
string
HTTP status code.
-
title:
string
Summary error message.
-
type:
string
Error type.
Nested Schema : errorDetails
Type:
array
Additional errors.
Show Source
-
Array of:
object Error
Error Definition.
500 Response
Unexpected error.
Error Definition.
Root Schema : Error
Type:
object
Error Definition.
Show Source
-
detail(optional):
string
Detailed error message.
-
errorCode(optional):
string
Application-specific error code.
-
errorDetails(optional):
array errorDetails
Additional errors.
-
errorPath(optional):
string
-
instance(optional):
string
URI to the link that provides more detail about the error.
-
status(optional):
string
HTTP status code.
-
title:
string
Summary error message.
-
type:
string
Error type.
Nested Schema : errorDetails
Type:
array
Additional errors.
Show Source
-
Array of:
object Error
Error Definition.
503 Response
Temporarily unavailable error.
Error Definition.
Root Schema : Error
Type:
object
Error Definition.
Show Source
-
detail(optional):
string
Detailed error message.
-
errorCode(optional):
string
Application-specific error code.
-
errorDetails(optional):
array errorDetails
Additional errors.
-
errorPath(optional):
string
-
instance(optional):
string
URI to the link that provides more detail about the error.
-
status(optional):
string
HTTP status code.
-
title:
string
Summary error message.
-
type:
string
Error type.
Nested Schema : errorDetails
Type:
array
Additional errors.
Show Source
-
Array of:
object Error
Error Definition.
Examples
The following example shows how to retrieve metadata information about all policies deployed on a gateway node by submitting a GET request on the REST resource using cURL. For more information about cURL, see Use cURL
curl -i -X GET
-H "Authorization: Bearer access_token
https://example.com/apiplatform/gatewaynode/v1/config/policies
Example of Response Headers
The following shows an example of the response headers.
HTTP/1.1 200 OK Date: Tue, 18 Jul 2017 14:50:26 GMT Transfer-Encoding: chunked Content-Type: application/json
Example of Response Body
The following example shows the contents of the response body in JSON format, including the version of the gateway node.
{ "0": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#ServiceCalloutHelpInfo", "js": "servicecallout-view.js", "helpUrl": "http://www.oracle.com", "html": "servicecallout-view.html", "helpTopicId": "policies.service-callout" }, "edit": { "helpInfo": "#ServiceCalloutHelpInfo", "js": "servicecallout-edit.js", "helpUrl": "http://www.oracle.com", "html": "servicecallout-edit.html", "helpTopicId": "policies.service-callout" }, "l10nbundle": "L10n/servicecallout.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.servicecallout.ServiceCalloutValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:ServiceCallout", "category": "@implementations.policyCategory.other", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30", "responseZone": "150", "direction": "REQUEST" }, "ocsgActionName": "ServiceCallout", "revision": "3" }, "1": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#OauthHelpInfo", "js": "oauth-view.js", "helpUrl": "http://www.oracle.com", "html": "oauth-view.html", "helpTopicId": "policies.oauth" }, "edit": { "helpInfo": "#OauthHelpInfo", "js": "oauth-edit.js", "helpUrl": "http://www.oracle.com", "html": "oauth-edit.html", "helpTopicId": "policies.oauth" }, "l10nbundle": "L10n/oauth.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.oauth.OAuthValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.oauth.OAuthRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:OAuth", "category": "@implementations.policyCategory.security", "version": "1.0", "constraints": { "singleton": true, "requestZone": "11", "direction": "REQUEST" }, "ocsgActionName": "OAuth", "revision": "3" }, "2": { "schemaVersion": "3", "ui": { "view": { "helpInfo": "#ServiceCalloutHelpInfo", "js": "servicecallout-view.js", "helpUrl": "http://www.oracle.com", "html": "servicecallout-view.html", "helpTopicId": "policies.service-callout" }, "edit": { "helpInfo": "#ServiceCalloutHelpInfo", "js": "servicecallout-edit.js", "helpUrl": "http://www.oracle.com", "html": "servicecallout-edit.html", "helpTopicId": "policies.service-callout" }, "l10nbundle": "L10n/servicecallout.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.servicecallout.ServiceCalloutValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.servicecallout.ServiceCalloutReferenceHandler", "type": "oracle.apiplatform.policies.sdk.references.PolicyReferenceHandler" }, { "service": "oracle.apiplatform.policies.servicecallout.ServiceCalloutRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "5.0", "type": "o:ServiceCallout", "category": "@implementations.policyCategory.other", "version": "2.0", "constraints": { "singleton": false, "requestZone": "30", "responseZone": "150", "direction": "REQUEST" }, "ocsgActionName": "ServiceCallout2", "revision": "5" }, "3": { "schemaVersion": "3", "ui": { "view": { "helpInfo": "#svcReqHelpInfo", "js": "service/request-view.js", "helpUrl": "http://www.oracle.com", "html": "service/request-view.html", "helpTopicId": "policies.service-request" }, "edit": { "helpInfo": "#svcReqHelpInfo", "js": "service/request-edit.js", "helpUrl": "http://www.oracle.com", "html": "service/request-edit.html", "helpTopicId": "policies.service-request" }, "l10nbundle": "L10n/request.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.endpoints.validation.ServiceRequestValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.endpoints.ServiceRequestReferenceHandler", "type": "oracle.apiplatform.policies.sdk.references.PolicyReferenceHandler" }, { "service": "oracle.apiplatform.policies.servicerequest.ServiceRequestRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "5.0", "type": "o:ServiceRequest", "category": "@implementations.policyCategory.endpoints", "version": "1.0", "constraints": { "singleton": true, "requestZone": "100", "after": [ "o:ApiRequest/1.0" ], "required": true, "direction": "REQUEST", "requires": [ "o:ServiceResponse/1.0" ] }, "revision": "5" }, "4": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#MethodMappingHelpInfo", "js": "methodmapping-view.js", "helpUrl": "http://www.oracle.com", "html": "methodmapping-view.html", "helpTopicId": "policies.method-mapping" }, "edit": { "helpInfo": "#MethodMappingHelpInfo", "js": "methodmapping-edit.js", "helpUrl": "http://www.oracle.com", "html": "methodmapping-edit.html", "helpTopicId": "policies.method-mapping" }, "l10nbundle": "L10n/methodmapping.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.methodmapping.MethodMappingValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.methodmapping.MethodMappingRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:MethodMapping", "category": "@implementations.policyCategory.interfaceMgmt", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30", "direction": "REQUEST" }, "ocsgActionName": "MethodMapping", "revision": "3" }, "5": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#helpInfo", "js": "groovyscript-view.js", "helpUrl": "http://www.oracle.com", "html": "groovyscript-view.html", "helpTopicId": "policies.groovy-script" }, "edit": { "helpInfo": "#helpInfo", "js": "groovyscript-edit.js", "helpUrl": "http://www.oracle.com", "html": "groovyscript-edit.html", "helpTopicId": "policies.groovy-script" }, "l10nbundle": "L10n/groovyscript.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.groovyscript.GroovyScriptValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.groovyscript.GroovyScriptRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:GroovyScript", "category": "@implementations.policyCategory.other", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30,40,50", "responseZone": "150", "direction": "REQUEST_OR_RESPONSE" }, "revision": "3" }, "6": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#LoggingHelpInfo", "js": "logging-view.js", "helpUrl": "http://www.oracle.com", "html": "logging-view.html", "helpTopicId": "policies.logging" }, "edit": { "helpInfo": "#LoggingHelpInfo", "js": "logging-edit.js", "helpUrl": "http://www.oracle.com", "html": "logging-edit.html", "helpTopicId": "policies.logging" }, "l10nbundle": "L10n/logging.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.logging.LoggingValidationValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.logging.LoggingRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:Logging", "category": "@implementations.policyCategory.other", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30,40,50", "responseZone": "150", "direction": "REQUEST_OR_RESPONSE" }, "ocsgActionName": "Logging", "revision": "3" }, "7": { "schemaVersion": "3", "ui": { "view": { "helpInfo": "#applicationHelpInfo", "js": "applicationrouting-view.js", "helpUrl": "http://www.oracle.com", "html": "applicationrouting-view.html", "helpTopicId": "policies.application-routing" }, "edit": { "helpInfo": "#applicationHelpInfo", "js": "applicationrouting-edit.js", "helpUrl": "http://www.oracle.com", "html": "applicationrouting-edit.html", "helpTopicId": "policies.application-routing" }, "l10nbundle": "L10n/applicationrouting.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.application.ApplicationBasedRoutingActionValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.application.ApplicationBasedRoutingReferenceHandler", "type": "oracle.apiplatform.policies.sdk.references.PolicyReferenceHandler" }, { "service": "oracle.apiplatform.policies.application.ApplicationBasedRoutingRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "5.0", "type": "o:ApplicationBasedRouting", "category": "@implementations.policyCategory.routing", "version": "1.0", "constraints": { "singleton": false, "requestZone": "50", "direction": "REQUEST" }, "ocsgActionName": "ApplicationBasedRouting", "revision": "5" }, "8": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#helpInfo", "js": "keyvalidation-view.js", "helpUrl": "http://www.oracle.com", "html": "keyvalidation-view.html", "helpTopicId": "policies.key-validation" }, "edit": { "helpInfo": "#helpInfo", "js": "keyvalidation-edit.js", "helpUrl": "http://www.oracle.com", "html": "keyvalidation-edit.html", "helpTopicId": "policies.key-validation" }, "l10nbundle": "L10n/keyvalidation.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.keyvalidation.KeyValidationValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.keyvalidation.KeyValidationRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:KeyValidation", "category": "@implementations.policyCategory.security", "version": "1.0", "constraints": { "singleton": true, "requestZone": "10", "direction": "REQUEST" }, "ocsgActionName": "AppKeyValidation", "revision": "3" }, "9": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#IPFilterHelpInfo", "js": "ipfilter-view.js", "helpUrl": "", "html": "ipfilter-view.html", "helpTopicId": "policies.ip-filtering" }, "edit": { "helpInfo": "#IPFilterHelpInfo", "js": "ipfilter-edit.js", "helpUrl": "", "html": "ipfilter-edit.html", "helpTopicId": "policies.ip-filtering" }, "l10nbundle": "L10n/ipfilter.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.ipfilter.IPFilterValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.ipfilter.IPFilterRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:IPFilterValidation", "category": "@implementations.policyCategory.security", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30", "responseZone": "150", "direction": "REQUEST" }, "ocsgActionName": "IPFilterValidation", "revision": "3" }, "10": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#helpInfo", "js": "apithrottlingdelay-view.js", "helpUrl": "http://www.oracle.com", "html": "apithrottlingdelay-view.html", "helpTopicId": "policies.api-throttling-delay" }, "edit": { "helpInfo": "#helpInfo", "js": "apithrottlingdelay-edit.js", "helpUrl": "http://www.oracle.com", "html": "apithrottlingdelay-edit.html", "helpTopicId": "policies.api-throttling-delay" }, "l10nbundle": "L10n/apithrottlingdelay.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.apithrottlingdelay.ApiThrottlingDelayValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:ApiThrottlingDelay", "category": "@implementations.policyCategory.trafficMgmt", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30", "direction": "REQUEST" }, "ocsgActionName": "ApiThrottlingDelay", "revision": "3" }, "11": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#InterfaceFilteringHelpInfo", "js": "interfacefiltering-view.js", "helpUrl": "http://www.oracle.com", "html": "interfacefiltering-view.html", "helpTopicId": "policies.interface-filtering" }, "edit": { "helpInfo": "#InterfaceFilteringHelpInfo", "js": "interfacefiltering-edit.js", "helpUrl": "http://www.oracle.com", "html": "interfacefiltering-edit.html", "helpTopicId": "policies.interface-filtering" }, "l10nbundle": "L10n/interfacefiltering.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.interfacefiltering.InterfaceFilteringValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.interfacefiltering.InterfaceFilteringRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:InterfaceFiltering", "category": "@implementations.policyCategory.interfaceMgmt", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30", "direction": "REQUEST" }, "ocsgActionName": "InterfaceFiltering", "revision": "3" }, "12": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#CORSHelpInfo", "js": "cors-view.js", "helpUrl": "http://www.oracle.com", "html": "cors-view.html", "helpTopicId": "policies.cors" }, "edit": { "helpInfo": "#CORSHelpInfo", "js": "cors-edit.js", "helpUrl": "http://www.oracle.com", "html": "cors-edit.html", "helpTopicId": "policies.cors" }, "l10nbundle": "L10n/cors.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.cors.CorsValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.cors.CorsRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:CORS", "category": "@implementations.policyCategory.security", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30", "direction": "REQUEST" }, "ocsgActionName": "CORS", "revision": "3" }, "13": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#RedactionHelpInfo", "js": "redaction-view.js", "helpUrl": "http://www.oracle.com", "html": "redaction-view.html", "helpTopicId": "policies.field-redaction" }, "edit": { "helpInfo": "#RedactionHelpInfo", "js": "redaction-edit.js", "helpUrl": "http://www.oracle.com", "html": "redaction-edit.html", "helpTopicId": "policies.field-redaction" }, "l10nbundle": "L10n/redaction.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.fieldredaction.FieldRedactionValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.fieldredaction.FieldRedactionRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:FieldRedaction", "category": "@implementations.policyCategory.interfaceMgmt", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30", "responseZone": "150", "direction": "REQUEST_OR_RESPONSE" }, "ocsgActionName": "FieldRedaction", "revision": "3" }, "14": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#HelpInfo", "js": "applicationratelimiting-view.js", "helpUrl": "http://www.oracle.com", "html": "applicationratelimiting-view.html", "helpTopicId": "policies.application-rate-limiting" }, "edit": { "helpInfo": "#HelpInfo", "js": "applicationratelimiting-edit.js", "helpUrl": "http://www.oracle.com", "html": "applicationratelimiting-edit.html", "helpTopicId": "policies.application-rate-limiting" }, "l10nbundle": "L10n/applicationratelimiting.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.appratelimit.AppRateLimitingValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:ApplicationRateLimiting", "category": "@implementations.policyCategory.trafficMgmt", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30", "direction": "REQUEST" }, "ocsgActionName": "ApplicationRateLimiting", "revision": "3" }, "15": { "schemaVersion": "3", "ui": { "view": { "helpInfo": "#gatewayHelpInfo", "js": "gatewayrouting-view.js", "helpUrl": "http://www.oracle.com", "html": "gatewayrouting-view.html", "helpTopicId": "policies.gateway-routing" }, "edit": { "helpInfo": "#gatewayHelpInfo", "js": "gatewayrouting-edit.js", "helpUrl": "http://www.oracle.com", "html": "gatewayrouting-edit.html", "helpTopicId": "policies.gateway-routing" }, "l10nbundle": "L10n/gatewayrouting.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.gateway.routing.GatewayBasedRoutingValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.gateway.routing.GatewayBasedRoutingReferenceHandler", "type": "oracle.apiplatform.policies.sdk.references.PolicyReferenceHandler" }, { "service": "oracle.apiplatform.policies.gateway.routing.GatewayBasedRoutingRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "5.0", "type": "o:GatewayBasedRouting", "category": "@implementations.policyCategory.routing", "version": "1.0", "constraints": { "singleton": false, "requestZone": "50", "direction": "REQUEST" }, "ocsgActionName": "GatewayBasedRouting", "revision": "5" }, "16": { "schemaVersion": "3", "ui": { "view": { "helpInfo": "#headerHelpInfo", "js": "headerrouting-view.js", "helpUrl": "", "html": "headerrouting-view.html", "helpTopicId": "policies.header-based-routing" }, "edit": { "helpInfo": "#headerHelpInfo", "js": "headerrouting-edit.js", "helpUrl": "", "html": "headerrouting-edit.html", "helpTopicId": "policies.header-based-routing" }, "l10nbundle": "L10n/headerrouting.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.headerrouting.HeaderBasedRoutingValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.headerrouting.HeaderBasedRoutingReferenceHandler", "type": "oracle.apiplatform.policies.sdk.references.PolicyReferenceHandler" }, { "service": "oracle.apiplatform.policies.headerrouting.HeaderBasedRoutingRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "5.0", "type": "o:HeaderBasedRouting", "category": "@implementations.policyCategory.routing", "version": "1.0", "constraints": { "singleton": false, "requestZone": "50", "direction": "REQUEST" }, "ocsgActionName": "HeaderBasedRouting", "revision": "5" }, "17": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#headerHelpInfo", "js": "header-view.js", "helpUrl": "", "html": "header-view.html", "helpTopicId": "policies.header-validation" }, "edit": { "helpInfo": "#headerHelpInfo", "js": "header-edit.js", "helpUrl": "", "html": "header-edit.html", "helpTopicId": "policies.header-validation" }, "l10nbundle": "L10n/header.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.header.HeaderValidationValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.header.HeaderValidationRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:HeaderValidation", "category": "@implementations.policyCategory.interfaceMgmt", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30", "responseZone": "150", "direction": "REQUEST" }, "ocsgActionName": "HeaderValidation", "revision": "3" }, "18": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#ServiceAuthHelpInfo", "js": "serviceauth-view.js", "helpUrl": "http://www.oracle.com", "html": "serviceauth-view.html", "helpTopicId": "policies.service-auth" }, "edit": { "helpInfo": "#ServiceAuthHelpInfo", "js": "serviceauth-edit.js", "helpUrl": "http://www.oracle.com", "html": "serviceauth-edit.html", "helpTopicId": "policies.service-auth" }, "l10nbundle": "L10n/serviceauth.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.serviceauth.ServiceAuthValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.serviceauth.ServiceAuthSecurityHandler", "type": "oracle.apiplatform.policies.sdk.security.PolicySecurityHandler" }, { "service": "oracle.apiplatform.policies.serviceauth.ServiceAuthRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "deprecated": true, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:ServiceAuth", "category": "@implementations.policyCategory.security", "version": "1.0", "constraints": { "singleton": false, "requestZone": "40", "direction": "REQUEST" }, "revision": "3" }, "19": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#HelpInfo", "js": "ratelimiting-view.js", "helpUrl": "http://www.oracle.com", "html": "ratelimiting-view.html", "helpTopicId": "policies.api-rate-limiting" }, "edit": { "helpInfo": "#HelpInfo", "js": "ratelimiting-edit.js", "helpUrl": "http://www.oracle.com", "html": "ratelimiting-edit.html", "helpTopicId": "policies.api-rate-limiting" }, "l10nbundle": "L10n/ratelimiting.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.apiratelimit.ApiRateLimitingValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:apiRateLimiting", "category": "@implementations.policyCategory.trafficMgmt", "version": "1.0", "constraints": { "singleton": false, "requestZone": "30", "direction": "REQUEST" }, "ocsgActionName": "RateLimit", "revision": "3" }, "20": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#BasicAuthHelpInfo", "js": "basicauth-view.js", "helpUrl": "http://www.oracle.com", "html": "basicauth-view.html", "helpTopicId": "policies.basic-auth" }, "edit": { "helpInfo": "#BasicAuthHelpInfo", "js": "basicauth-edit.js", "helpUrl": "http://www.oracle.com", "html": "basicauth-edit.html", "helpTopicId": "policies.basic-auth" }, "l10nbundle": "L10n/basicauth.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.basicauth.BasicAuthValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.basicauth.BasicAuthRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:BasicAuth", "category": "@implementations.policyCategory.security", "version": "1.0", "constraints": { "singleton": false, "requestZone": "11", "direction": "REQUEST" }, "ocsgActionName": "BasicAuth", "revision": "3" }, "21": { "schemaVersion": "3", "ui": { "view": { "helpInfo": "resourceRoutingHelpInfo", "js": "resourcerouting-view.js", "helpUrl": "http://www.oracle.com", "html": "resourcerouting-view.html", "helpTopicId": "policies.resource-routing" }, "edit": { "helpInfo": "#resourceRoutingHelpInfo", "js": "resourcerouting-edit.js", "helpUrl": "http://www.oracle.com", "html": "resourcerouting-edit.html", "helpTopicId": "policies.resource-routing" }, "l10nbundle": "L10n/resourcerouting.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.resourcerouting.ResourceBasedRoutingValidators", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.resourcerouting.ResourceBasedRoutingReferenceHandler", "type": "oracle.apiplatform.policies.sdk.references.PolicyReferenceHandler" }, { "service": "oracle.apiplatform.policies.resourcerouting.ResourceBasedRoutingRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "5.0", "type": "o:ResourceBasedRouting", "category": "@implementations.policyCategory.routing", "version": "1.0", "constraints": { "singleton": false, "requestZone": "50", "direction": "REQUEST" }, "ocsgActionName": "ResourceBasedRouting", "revision": "5" }, "22": { "schemaVersion": "1", "ui": { "view": { "helpInfo": "#apiReqHelpInfo", "js": "api/request-view.js", "helpUrl": "http://www.oracle.com", "html": "api/request-view.html", "helpTopicId": "policies.api-request" }, "edit": { "helpInfo": "#apiReqHelpInfo", "js": "api/request-edit.js", "helpUrl": "http://www.oracle.com", "html": "api/request-edit.html", "helpTopicId": "policies.api-request" }, "pageStops": 1, "l10nbundle": "L10n/request.json" }, "configuration": { "services": [ { "service": "oracle.apiplatform.policies.endpoints.validation.ApiRequestValidator", "type": "oracle.apiplatform.policies.sdk.validation.PolicyValidator" }, { "service": "oracle.apiplatform.policies.apirequest.ApiRequestRuntimeFactory", "type": "oracle.apiplatform.policies.sdk.runtime.PolicyRuntimeFactory" } ] }, "name": "policy.name", "description": "policy.description", "sdkVersion": "3.0", "type": "o:ApiRequest", "category": "@implementations.policyCategory.endpoints", "version": "1.0", "constraints": { "singleton": true, "requestZone": "5", "before": [ "o:ServiceRequest/1.0" ], "required": true, "direction": "REQUEST", "requires": [ "o:ApiResponse/1.0" ] }, "ocsgActionName": "ApiRequest", "revision": "3" } }