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

KeyDatatypeRequiredDescription
Content-Typestring
Acceptstring

RESPONSES

status: OK

{&quot;checkedAt&quot;:{&quot;token&quot;:&quot;\u003cstring\u003e&quot;},&quot;permissionship&quot;:&quot;PERMISSIONSHIP_UNSPECIFIED&quot;,&quot;partialCaveatInfo&quot;:{&quot;missingRequiredContext&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;]}}