{"message":"Email Check Service","version":"1.0.0","port":9002,"endpoints":{"/invoicing/check":"Check Gmail for matching emails","/invoicing/rules":"Get monitored subject rules","/invoicing/process":"Process emails, download NYSCEF PDFs","/invoicing/message/{message_id}":"Get message details","/bar-dispositions/upload":"Upload BAR disposition PDFs for processing","/bar-dispositions/{batch_id}":"Retrieve results for a batch","/bar-dispositions":"List recent batches","/bar-dispositions/{batch_id}/regenerate-pages":"Re-split and re-upload pages from archive","/bar-dispositions/{batch_id}/reprocess":"Re-run Claude extraction from archive","/bar-dispositions/{batch_id}/reprocess-upload":"Re-run extraction with uploaded PDF","/bar-dispositions/{batch_id}/sync-portal":"Sync all determination PDFs for a batch to the portal bucket","/bar-dispositions/{disposition_id}/apply-to-courtfiles":"Apply disposition to Courtfiles","/bar-dispositions/process-s3":"Trigger S3 BAR disposition processing","/bar-dispositions/sync-portal":"Sync BAR determinations to portal bucket","/automation/status":"Get or upsert scraper status","/automation/status/report":"Batch report scraper results","/automation/status/stream":"SSE live status dashboard"}}