{"name":"PawPal API","version":"1.0.0","status":"operational","description":"Evidence-based pet food ingredient safety analysis","endpoints":{"analyze":{"method":"POST","path":"/analyze","description":"Analyze ingredient safety for pets","headers":["X-Device-ID"]},"history":{"method":"GET","path":"/history","description":"Get analysis history for device","headers":["X-Device-ID"]},"support":{"method":"POST","path":"/support","description":"Send support request via email","headers":["X-Device-ID"]},"accountDelete":{"method":"POST","path":"/account/delete","description":"Delete account and associated data for device/user","headers":["X-Device-ID"]},"subscription":{"method":"GET","path":"/subscription","description":"Get subscription tier and quota for device/user","headers":["X-Device-ID"]},"subscriptionSync":{"method":"POST","path":"/subscription/sync","description":"Sync app user ID mapping; backend will reconcile subscription state","headers":["X-Device-ID"]},"syncUpload":{"method":"POST","path":"/sync/upload","description":"Upload analysis for cloud sync","headers":["X-Device-ID"]},"syncDownload":{"method":"GET","path":"/sync/download","description":"Download synced analyses from cloud","headers":["X-Device-ID"]},"journal":{"method":"GET","path":"/journal/:deviceId","description":"Get food journal entries (query: petProfileId, limit, offset)"},"journalStats":{"method":"GET","path":"/journal/:deviceId/stats","description":"Get food journal stats and streak data (query: petProfileId)"},"shareCard":{"method":"GET","path":"/share/:deviceId/card","description":"Get shareable card data with streaks and achievements (query: petProfileId)"},"notifications":{"method":"GET","path":"/notifications/:deviceId/pending","description":"Get pending notifications for device (query: petProfileId)"},"health":{"method":"GET","path":"/health","description":"Service health status"}}}