specs/messaging/message/get/v0_1/payload
library
Extension Types
-
DeliveryState
-
queued: stored and not yet handed to the recipient. delivered: handed to the
recipient (pickup or live stream) but not yet deleted by it — the recipient has not
acknowledged it.
-
Queue
-
Which of an account's two queues.
receive holds messages addressed to the account
awaiting its pickup. send holds messages the account sent that are still held
against it until their recipient deletes them — so a stalled recipient fills its
senders' send queues.
-
WireProtocol
-
The protocol a message travelled in, as the mediator detected it from the wire
form.
didcomm is DIDComm v2 (JWE/JWS); didcommV1 is a DIDComm v1 envelope;
tsp is a Trust Spanning Protocol message; other is anything the mediator could
not classify.
Typedefs
-
Ext
= Map<String, dynamic>
-
Vendor-namespaced extension object per SPEC.md §4.5.1. Each immediate key MUST be a
reverse-DNS namespace; structure under each namespace is opaque to the framework.
-
Vid
= String
-
A Verifiable Identifier (SPEC §4.8). For a mediator-served account this is the
account's controlling DID, carried verbatim and compared by exact string equality.
For privacy — and because some mediators key accounts by a one-way hash and never
hold the full DID — a stable hash of the DID (e.g. its SHA-256 digest) is an
equally valid value here: producer and consumer simply agree on the same opaque
identifier and compare by exact string equality. The field carries whichever form
the issuing mediator uses.