Przejdź do treści

Operator-consent.request.v1

Source schema: doc/schemas/operator-consent.request.v1.schema.json

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema yes const: operator-consent.request.v1
operation/ref yes ref: #/$defs/ref
capability/id yes ref: #/$defs/token
source/component yes ref: #/$defs/ref
requested/by yes ref: #/$defs/ref
requester/ref yes ref: #/$defs/ref
operation/digest yes ref: #/$defs/sha256
workspace/ref no ref: #/$defs/ref
root/ref no ref: #/$defs/ref
descriptor yes object Adapter-specific redacted consent descriptor. Concrete descriptors are typed by their own schema.
options yes array
default/on-timeout yes const: deny
expires/at yes string
metadata no object

Definitions

Definition Shape Description
ref string
token string
sha256 string
scope enum: deny, allow-once, remember-exact-argv, remember-argv-prefix, remember-action-catalog-entry
## Field Semantics

schema

  • Required: yes
  • Shape: const: operator-consent.request.v1

operation/ref

  • Required: yes
  • Shape: ref: #/$defs/ref

capability/id

  • Required: yes
  • Shape: ref: #/$defs/token

source/component

  • Required: yes
  • Shape: ref: #/$defs/ref

requested/by

  • Required: yes
  • Shape: ref: #/$defs/ref

requester/ref

  • Required: yes
  • Shape: ref: #/$defs/ref

operation/digest

  • Required: yes
  • Shape: ref: #/$defs/sha256

workspace/ref

  • Required: no
  • Shape: ref: #/$defs/ref

root/ref

  • Required: no
  • Shape: ref: #/$defs/ref

descriptor

  • Required: yes
  • Shape: object

Adapter-specific redacted consent descriptor. Concrete descriptors are typed by their own schema.

options

  • Required: yes
  • Shape: array

default/on-timeout

  • Required: yes
  • Shape: const: deny

expires/at

  • Required: yes
  • Shape: string

metadata

  • Required: no
  • Shape: object

Definition Semantics

$defs.ref

  • Shape: string

$defs.token

  • Shape: string

$defs.sha256

  • Shape: string

$defs.scope

  • Shape: enum: deny, allow-once, remember-exact-argv, remember-argv-prefix, remember-action-catalog-entry