Skip to main content

CheckAccess executes an Access Request for an User

The resulting evaluation is stored in SourceHub. It's used to generate a cryptographic proof that the given Access Request was valid at a particular block height.

Request Body REQUIRED
creator string
policy_id string
creation_time date-time
access_request object
operations object[]
object object

Object represents an entity which must be access controlled within a Policy.

resource string
id string
permission permission required to perform operation
actor object

Actor represents an entity which makes access requests to a Policy.

id string
Responses
200

A successful response.

Schema OPTIONAL
decision object OPTIONAL
id string OPTIONAL
policy_id used as part of id generation OPTIONAL
creator used as part of id generation OPTIONAL
creator_acc_sequence uint64 OPTIONAL
operations object[] OPTIONAL
object object OPTIONAL

Object represents an entity which must be access controlled within a Policy.

resource string OPTIONAL
id string OPTIONAL
permission permission required to perform operation OPTIONAL
actor_did used as part of id generation OPTIONAL
actor used as part of id generation OPTIONAL
params object OPTIONAL
decision_expiration_delta uint64 OPTIONAL
proof_expiration_delta uint64 OPTIONAL
ticket_expiration_delta uint64 OPTIONAL
creation_time date-time OPTIONAL
issued_height uint64 OPTIONAL
default

An unexpected error response.

Schema OPTIONAL
code int32 OPTIONAL
message string OPTIONAL
details object[] OPTIONAL
SourcehubAcpMsg_CheckAccess
POST /sourcehub.acp.Msg/CheckAccess
Body
Loading...
http://rpc1.testnet1.source.network:1317
curl -L -X POST 'http://rpc1.testnet1.source.network:1317/sourcehub.acp.Msg/CheckAccess' \
-H 'Content-Type: */*' \
-H 'Accept: */*'