Endpoints Reference#
Complete listing of all API endpoints organized by router.
For interactive exploration, visit http://localhost:8000/docs (Swagger UI).
UI-Focused Endpoints#
Transfer Router (/api/transfer)#
GET /overview- Transfer statisticsGET /raw-packages- List packages (paginated)GET /transfer-packages- List transfer packagesWS /ws/overview- Real-time updatesPOST /data-transfer/{id}/reset- Reset failed transfer
Authentication: JWT (GitHub OAuth)
Observing Program Router (/observing_program)#
GET /- List programsPOST /- Create programGET /{id}- Get programPUT /{id}- Update programDELETE /{id}- Delete program
Sources Router (/sources)#
GET /- List/search sourcesGET /{id}/chip- Card viewGET /{id}/details- Detailed viewPOST /resolve- Name resolution
Visibility Router (/visibility)#
GET /{source_id}- Source visibilityGET /heatmap- Visibility heatmapPOST /precalculate- Trigger precalculation (admin)
Operations Endpoints#
Executed Obs Units (/executed_obs_units)#
POST /start- Start observation (buffered)PUT /{id}/finish- Finish observation (buffered)GET /{obs_unit_id}- Query observations (smart query)
Authentication: API Token
Buffering: Enabled (@critical_operation)
Raw Data Files (/raw_data_files)#
POST /- Register file (buffered)POST /bulk- Register multiple files (buffered)GET /{id}- Get file metadata
Raw Data Package (/raw_data_package)#
POST /- Create package (buffered)GET /{id}- Get packagePUT /{id}/finalize- Mark complete