{"name":"PSA Core API","version":"1.0.0","description":"Backend unificado modular para el ecosistema PSA Farma","endpoints":{"health":"/health","tunnel":"/tunnel","auth":{"session":"/session","me":"/me","permissions":"/permissions","register":"/register","audit":"/audit"},"audit":{"events":"/audit/events"},"pharmacies":{"list":"/pharmacies","preferences":"/pharmacies/:id/preferences","priorityCodes":"/pharmacies/:id/priority-codes","discounts":"/pharmacies/:id/discounts","news":"/pharmacies/:id/news"},"v2":{"description":"Sustituto nativo de las Appwrite Functions (JWT Bearer)","pharmacies":"/v2/pharmacies","pharmacy":"/v2/pharmacies/:id","preferences":"/v2/pharmacies/:id/preferences","mobilePreferences":"/v2/pharmacies/:id/preferences/mobile","priorityCodes":"/v2/pharmacies/:id/priority-codes","discounts":"/v2/pharmacies/:id/discounts","news":"/v2/pharmacies/:id/news","audit":"/v2/audit","permissions":"/v2/permissions"},"v3":{"description":"Nueva base y autorización propia (Better Auth)","health":"/v3/health"},"groups":{"list":"/groups","pharmacy":"/pharmacy/:id/groups"},"sales":{"list":"/sales","summary":"/sales/summary","laboratories":"/sales/laboratories","exportExcel":"/sales/export/excel/pharmacies"},"versions":{"salesApp":"/versions/sales-app/last-version","mobileApp":"/versions/mobile-app/last-version","serverApp":"/versions/server-app/last-version"},"updates":{"lastVersion":"/api/updates/:app/last-version","download":"/api/updates/:app/download","published":"/api/updates/:app/published","publish":"/api/updates/:app/publish","githubReleases":"/api/updates/github-releases"},"metrics":{"influx":"/influx","batch":"/influx/batch"},"telemetry":{"web":"/telemetry/web"},"cofares":{"sales":"/cofares/sales"}}}