{
"data": [
{
"at": "2026-06-05T14:32:10.000Z",
"kind": "download",
"summary": "Downloaded from France (Chrome) - 12.45 MB",
"metadata": {
"ip": "92.184.105.12",
"os": "macOS",
"browser": "Chrome",
"country": "FR"
}
},
{
"at": "2026-06-05T14:30:02.000Z",
"kind": "webhook_delivery",
"summary": "Webhook fired: transfer.downloaded → 200 (delivered)",
"metadata": {
"status": "delivered",
"event_type": "transfer.downloaded",
"delivery_id": "d4e5f6a7-1234-5678-9abc-def012345678",
"status_code": 200
}
},
{
"at": "2026-06-05T11:05:44.000Z",
"kind": "magic_link_used",
"summary": "Magic link used (8f3a2b9c1d4e…)",
"metadata": {
"token_prefix": "8f3a2b9c1d4e…"
}
},
{
"at": "2026-06-05T10:58:00.000Z",
"kind": "magic_link_created",
"summary": "Magic link issued (8f3a2b9c1d4e…), expires 2026-06-12T10:58:00.000Z",
"metadata": {
"expires_at": "2026-06-12T10:58:00.000Z",
"token_prefix": "8f3a2b9c1d4e…"
}
},
{
"at": "2026-06-05T09:00:00.000Z",
"kind": "created",
"summary": "Transfer k9XmP2 created (\"Contrat de cession - Projet Atlas\")",
"metadata": {
"status": "active",
"expires_at": "2026-06-19T09:00:00.000Z",
"encryption_mode": "e2e",
"is_password_protected": true
}
}
],
"object": "list",
"summary": {
"total_events": 11,
"downloads_count": 7,
"last_download_at": "2026-06-05T14:32:10.000Z",
"magic_links_total": 2,
"magic_links_active": 1,
"webhook_fires_related": 2
},
"transfer": {
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"title": "Contrat de cession - Projet Atlas",
"status": "active",
"created_at": "2026-06-05T09:00:00.000Z",
"expires_at": "2026-06-19T09:00:00.000Z",
"short_code": "k9XmP2",
"scan_status": "clean",
"total_downloads": 7
}
}
La réponse est un objet contenant trois sections. `transfer` rappelle l'état courant du transfert : id, short_code, title, status, scan_status, total_downloads, expires_at, created_at. `summary` synthétise l'activité : total_events, downloads_count, magic_links_total, magic_links_active (liens non utilisés et non expirés), webhook_fires_related et last_download_at. Enfin `data` (object = list) est le tableau d'événements triés, chacun portant at (horodatage ISO), kind, summary (texte lisible) et un metadata optionnel propre au type d'événement.