Skip to content

Room Membership Attestation Request v1

Source schema: doc/schemas/room-membership-attestation-request.v1.schema.json

Explicit POST request contract for asking a room authority projection to issue a short-lived membership attestation.

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema/v yes const: 1
request/mode yes enum: invitee-first-join, member-self, authority-roster
requester/subject yes ref: room.v1.schema.json#/$defs/subject
subject yes ref: room.v1.schema.json#/$defs/subject
requested/grants yes array
ttl/seconds no integer
authorization yes object
extensions no ref: room.v1.schema.json#/$defs/extensions
## Field Semantics

schema/v

  • Required: yes
  • Shape: const: 1

request/mode

  • Required: yes
  • Shape: enum: invitee-first-join, member-self, authority-roster

requester/subject

  • Required: yes
  • Shape: ref: room.v1.schema.json#/$defs/subject

subject

  • Required: yes
  • Shape: ref: room.v1.schema.json#/$defs/subject

requested/grants

  • Required: yes
  • Shape: array

ttl/seconds

  • Required: no
  • Shape: integer

authorization

  • Required: yes
  • Shape: object

extensions

  • Required: no
  • Shape: ref: room.v1.schema.json#/$defs/extensions