Get a gatekeeping rule.

get

/admin/gatekeepingRules/{id}

Retrieves the gatekeeping rule identified by the path parameter.

Request

Path Parameters

There's no request body for this operation.

Back to Top

Response

Supported Media Types

200 Response

OK
Body ()
Root Schema : GatekeepingRules
Type: array
Contains a collection of gatekeeping rules.
Show Source
Nested Schema : GatekeepingRule
Type: object
Defines a gatekeeping rule used to evaluate and route requests.
Show Source
Nested Schema : destination-selection
Type: array
Show Source
Nested Schema : listener-registration-refs
Type: array
Show Source
Nested Schema : DestinationSelection
Type: object
Show Source
Nested Schema : criteria
Type: array
Show Source
Nested Schema : include-in-sparse-query-results
Type: object
Show Source
Nested Schema : GenericRoutingCriteria
Type: object
Show Source
Nested Schema : resource-ids
Type: array
Show Source

400 Response

Bad Request
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source

401 Response

Unauthorized
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source

403 Response

Forbidden
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source

404 Response

Not Found
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source

500 Response

Internal Server Error
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source
Back to Top

Examples

The following example shows how to get a gatekeeping rule by submitting a GET request on the REST resource using cURL

curl -H 'Authorization: Bearer <Token>' -X GET https://{FABRIC_HOST}/admin/gatekeepingRules/{id} -H "Content-Type: application/json" | json_pp

Example of Response Body

The following example shows the contents of the response body in JSON format.

{
    "endpoint-name": "tmf632",
    "rule-name": "Generated gatekeeping rule for endpoint tmf632",
    "gatekeeping-apis": [
        {
            "api-id": "tmf-632",
            "api-name": "Party",
            "api-version": "v4",
            "api-resources": [
                {
                    "resource-name": "Individual",
                    "gatekeeping-criteria": {
                        "criteria": "(ID pr or /event/individual/familyName pr or /event/individual/id pr or /event/organization/tradingName pr or /event/organization/id pr or /tradingName pr or /familyName pr or (OP eq \"GET\" and not (ID pr)))",
                        "rank": 1
                    }
                },
                {
                    "resource-name": "Organization",
                    "gatekeeping-criteria": {
                        "criteria": "*",
                        "rank": 1
                    }
                }
            ]
        }
    ],
    "id": "gkr-wm55r"
}
Back to Top