๐ก Cross-Platform Sync API
Mobile Upload
Desktop Sync
POST /api/v1/sync/upload
Content-Type: application/json
{
"content": "Meeting notes from Canton Fair...",
"source": "mobile",
"content_type": "text",
"metadata": {"event": "Canton Fair 2026"}
}
โ Response:
{
"ok": true,
"lead_id": "a3f9c2e1b4d7",
"message": "Buffered successfully."
}
GET /api/v1/sync/download?clear=true
โ Desktop app fetches all buffered leads:
{
"ok": true,
"leads": [...],
"count": 12,
"message": "Synced 12 leads to local storage.",
"buffer_cleared": true
}
// Data deleted from cloud after sync
// Enforces Local-First Storage promise