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