Outputs

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": {}
}
ParameterTypeDescription
idstringUnique identifier. Prefixed with pkt_
operation_idrequiredstringThe operation this packet is generated from
typerequiredstringPacket type — determines structure and required fields
recipientrequiredobjectWho receives the packet
contentsobjectCompiled evidence, attestations, and summary
statestringPacket lifecycle state
generated_atdatetimeWhen the packet was generated
sent_atdatetimeWhen the packet was sent (null if not yet sent)
metadataobjectArbitrary 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/packets
curl -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/packets

Send a packet

POST
/v1/packets/:id/send

Mark a packet as sent and record delivery