{"service":"Pripton Admin API","version":"2.0.0","status":"online","timestamp":"2026-05-09T06:49:07.643Z","endpoints":{"health":"/health","admin":"/api/admin","customer":"/api/customer","usage":"/api/usage","jobs":"/api/jobs","calendar":"/api/calendar","meetings":"/api/meetings"},"documentation":{"admin":{"register":"POST /api/admin/register","login":"POST /api/admin/login","profile":"GET /api/admin/profile","customers":"GET /api/admin/customers","stats":"GET /api/admin/stats"},"customer":{"login":"POST /api/customer/login","profile":"GET /api/customer/profile","completeProfile":"POST /api/customer/profile/complete","updateProfile":"PUT /api/customer/profile","changePassword":"POST /api/customer/password/change","subscriptions":"GET /api/customer/subscriptions"},"usage":{"submit":"POST /api/usage/submit","history":"GET /api/usage/history","summary":"GET /api/usage/summary","byJob":"GET /api/usage/job/:jobId","unmetered":"GET /api/usage/unmetered (admin)"},"jobs":{"create":"POST /api/jobs/create","list":"GET /api/jobs","get":"GET /api/jobs/:jobId","updateStatus":"PUT /api/jobs/:jobId/status","uploadRequirements":"POST /api/jobs/:jobId/requirements","uploadDeliverables":"POST /api/jobs/:jobId/deliverables","getFiles":"GET /api/jobs/:jobId/files","deleteFile":"DELETE /api/jobs/:jobId/files","delete":"DELETE /api/jobs/:jobId"},"calendar":{"webhook":"POST /api/calendar/webhook","schedule":"POST /api/calendar/schedule","bookings":"GET /api/calendar/bookings","booking":"GET /api/calendar/bookings/:bookingId","cancel":"DELETE /api/calendar/bookings/:bookingId"},"meetings":{"availability":"GET /api/meetings/availability","create":"POST /api/meetings","list":"GET /api/meetings","get":"GET /api/meetings/:meetingId","update":"PATCH /api/meetings/:meetingId","cancel":"DELETE /api/meetings/:meetingId","complete":"POST /api/meetings/:meetingId/complete (admin)"}}}