{ "type": "object", "properties": { "consistency": { "$ref": "#/components/schemas/Consistency" }, "resource": { "$ref": "#/components/schemas/ObjectReference", "description": "resource is the resource on which to check the permission or relation." }, "permission": { "type": "string", "description": "permission is the name of the permission (or relation) on which to execute\nthe check." }, "subject": { "$ref": "#/components/schemas/SubjectReference", "description": "subject is the subject that will be checked for the permission or relation." }, "context": { "type": "object", "title": "context consists of named values that are injected into the caveat evaluation context" }, "withTracing": { "type": "boolean", "description": "with_tracing, if true, indicates that the response should include a debug trace.\nThis can be useful for debugging and performance analysis, but adds a small amount\nof compute overhead to the request." } }, "description": "CheckPermissionRequest issues a check on whether a subject has a permission\nor is a member of a relation, on a specific resource.", "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/authzed/main/json-schema/CheckPermissionRequest.json", "title": "CheckPermissionRequest" }