CheckPermission determines for a given resource whether a subject computes
to having a permission or is a direct member of a particular relation.
POST {{baseUrl}}/v1/permissions/check
Request Body
{"consistency"=>{"minimizeLatency"=>"<boolean>", "atLeastAsFresh"=>{"token"=>"<string>"}, "atExactSnapshot"=>{"token"=>"<string>"}, "fullyConsistent"=>"<boolean>"}, "resource"=>{"objectType"=>"<string>", "objectId"=>"<string>"}, "permission"=>"<string>", "subject"=>{"object"=>{"objectType"=>"<string>", "objectId"=>"<string>"}, "optionalRelation"=>"<string>"}}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string | ||
Accept | string |
RESPONSES
status: OK
{"checkedAt":{"token":"\u003cstring\u003e"},"permissionship":"PERMISSIONSHIP_UNSPECIFIED","partialCaveatInfo":{"missingRequiredContext":["\u003cstring\u003e","\u003cstring\u003e"]}}