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 Top

Response

Supported Media Types

200 Response

The policies deployed on this node.
Body ()
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: object
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : PolicyMetadata
Type: object
Show Source
Nested Schema : configuration
Type: object
Configuration metadata for the policy.
Show Source
Nested Schema : constraints
Type: object
Constraint metadata for the policy.
Show Source
Nested Schema : description
Type: object
Description of the policy.
Show Source
Nested Schema : ui
Type: object
UI metadata for the policy.
Show Source

401 Response

Authentication required.
Body ()
Error Definition.
Root Schema : Error
Type: object
Error Definition.
Show Source
Nested Schema : errorDetails
Type: array
Additional errors.
Show Source

403 Response

Forbidden.
Body ()
Error Definition.
Root Schema : Error
Type: object
Error Definition.
Show Source
Nested Schema : errorDetails
Type: array
Additional errors.
Show Source

500 Response

Unexpected error.
Body ()
Error Definition.
Root Schema : Error
Type: object
Error Definition.
Show Source
Nested Schema : errorDetails
Type: array
Additional errors.
Show Source

503 Response

Temporarily unavailable error.
Body ()
Error Definition.
Root Schema : Error
Type: object
Error Definition.
Show Source
Nested Schema : errorDetails
Type: array
Additional errors.
Show Source
Back to Top

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"
    }
}
Back to Top