Skip to main content
Large encrypted messages can be divided into chunks. Each chunk has its own message_id, while every chunk in the set shares one UUID message_group_id. This endpoint returns a complete currently cached chunk set for one recipient and group. An assured set remains hidden while incomplete. Your client remains responsible for validating ordering and reassembling the encrypted content. The network accepts at most 2 MiB of decoded data per chunk. OpenPayload does not define a network-wide maximum chunk count or aggregate message size. Cache retrieval returns the chunks that were actually stored; the recipient still validates the declared set before reassembly.

Signed proof

Use operation chunks and set subject to the exact messageGroupId:

Request

string
required
Recipient DID.
string
required
UUID shared by the requested chunks.
string
Device to bind into the proof, when retrieving for one device.
Also send the standard Cache proof headers.

Response

200 Response

Straight to the point

  • Proof operation: chunks
  • Proof subject: exact group UUID
  • Sort returned chunks by response field sequenceNumber
  • complete: false with an empty chunks array means the assured set is absent or still incomplete
  • Validate ordering, completeness, and the declared group before reassembly