Create Capability Grant

Wildcard grants (assetId null) require allowWildcardAsset=true per G-4. Every FK (actorId, exchangeContextId, constraintPolicyId) is validated to belong to the path tenant — cross-tenant probing is rejected.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
uuid
required
Body Params
uuid
required

Cryptographic Actor that the grant authorises

capabilities
array of strings
required
length between 0 and 6

Capability strings (e.g. ["ENCRYPT","DECRYPT"] or ["REENCRYPT"])

capabilities*
assetKids
array of strings
required
length between 0 and 2

KID strings. 1 element for atomic ops; 2 elements for REENCRYPT/RESIGN, submitted source-first as [source, target] — a recording convention, not an enforced direction (the runtime matches with containsAll). Empty list = wildcard (requires allowWildcardAsset=true).

assetKids*
uuid

Optional Exchange Context this grant is bound to

uuid

Optional Constraint Policy to attach

boolean
Defaults to false

Opt-in flag required when assetKids is empty (G-4 safety gate). Optional: omitting it is equivalent to false, which denies a wildcard grant.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/problem+json