{"service":"LifeFile Assignment Processor","version":"1.1.0","endpoints":{"health":"GET /health","status":"GET /status","trigger":"POST /trigger (requires Authorization header)","sync_providers":"POST /sync-providers (requires Authorization header)","sync_providers_status":"GET /sync-providers/status (requires Authorization header)","sync_products":"POST /sync-products (requires Authorization header)","sync_products_status":"GET /sync-products/status (requires Authorization header)","merge_scan":"POST /merge-scan (detect LF duplicates, populate SF queue)","merge_scan_status":"GET /merge-scan/status","merge_duplicates":"POST /merge-duplicates (drain SF queue, run LF merges)","merge_duplicates_status":"GET /merge-duplicates/status","npi_sync":"POST /npi-sync (refresh NPPES NPI registry, writes NPI_Provider__c)","npi_sync_status":"GET /npi-sync/status","pestle_create":"POST /pestle/create-user (requires Authorization header)","pestle_archive":"POST /pestle/archive-user (requires Authorization header)","pestle_reactivate":"POST /pestle/reactivate-user (requires Authorization header)","pestle_op_status":"GET /pestle/op/status","pestle_sync":"POST /pestle/sync","pestle_sync_status":"GET /pestle/sync/status"}}