Packets
What you send to an exchange, a law firm, or a court. Packets are structured outputs generated from the operation — they compile evidence, attestations, participant records, and operational history into a format the recipient needs.
The Packet object
Packet
{
"id": "pkt_pqr678",
"operation_id": "op_abc123",
"type": "exchange_escalation",
"recipient": {
"name": "Binance Compliance",
"type": "exchange"
},
"contents": {
"evidence_ids": ["ev_xyz789", "ev_abc456"],
"attestation_ids": ["att_456"],
"summary": "Freeze request for wallet bc1q... linked to pig-butchering operation"
},
"state": "generated",
"generated_at": "2025-01-20T14:00:00Z",
"sent_at": null,
"metadata": {}
}| Parameter | Type | Description |
|---|---|---|
id | string | Unique identifier. Prefixed with pkt_ |
operation_idrequired | string | The operation this packet is generated from |
typerequired | string | Packet type — determines structure and required fields |
recipientrequired | object | Who receives the packet |
contents | object | Compiled evidence, attestations, and summary |
state | string | Packet lifecycle state |
generated_at | datetime | When the packet was generated |
sent_at | datetime | When the packet was sent (null if not yet sent) |
metadata | object | Arbitrary key-value pairs |
Packet types
exchange_escalationlaw_enforcement_supportlegal_reviewcourt_filingregulatory_reportvictim_summaryinternal_briefing
Packet states
draftgeneratedreviewedsentacknowledgedrejected
Endpoints
Generate a packet
POST
/v1/operations/:id/packetscurl -X POST https://api.microndelta.com/v1/operations/op_abc123/packets \
-H "Authorization: Bearer md_live_xxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"type": "exchange_escalation",
"recipient": {
"name": "Binance Compliance",
"type": "exchange"
},
"evidence_ids": ["ev_xyz789", "ev_abc456"],
"attestation_ids": ["att_456"]
}'List packets
GET
/v1/operations/:id/packetsSend a packet
POST
/v1/packets/:id/sendMark a packet as sent and record delivery