{"name":"Competency-Based Interview Practice API","version":"2.0.0","description":"API for conducting mock interviews based on competency frameworks","endpoints":{"health":"/health","demo":"POST /api/ultravox-demo","interviewSession":{"create":"POST /api/interview-session","status":"GET /api/interview-session/:sessionId/status","end":"POST /api/interview-session/:sessionId/end","scorecard":"POST /api/interview-session/:sessionId/scorecard"},"adminPrompts":{"list":"GET /api/admin/prompts","getByKey":"GET /api/admin/prompts/:promptKey","upsert":"PUT /api/admin/prompts/:promptKey","reset":"POST /api/admin/prompts/:promptKey/reset"},"adminQuestions":{"list":"GET /api/admin/questions","getBySetKey":"GET /api/admin/questions/:setKey","getBySetKeyPlain":"GET /api/admin/questions/:setKey/plain","upsert":"PUT /api/admin/questions/:setKey","upsertPlain":"PUT /api/admin/questions/:setKey/plain","reset":"POST /api/admin/questions/:setKey/reset"},"payments":{"config":"GET /api/payments/config","status":"GET /api/payments/status","checkoutLink":"POST /api/payments/checkout-link","checkoutSession":"POST /api/payments/checkout-session","checkoutSessionStatus":"GET /api/payments/checkout-session/:sessionId","devCheckoutPage":"GET /api/payments/dev/checkout/:sessionId (dev mode only)","devComplete":"POST /api/payments/dev/complete/:sessionId (dev mode only)","webhook":"POST /api/payments/webhook","webhookEvents":"GET /api/payments/webhook/events","createCheckoutAlias":"POST /api/payments"},"interviewQuestions":{"all":"GET /api/interview-questions","preliminary":"GET /api/interview-questions/preliminary","competencies":"GET /api/interview-questions/competencies","competencyById":"GET /api/interview-questions/competencies/:competencyId","disciplines":"GET /api/interview-questions/disciplines","disciplineById":"GET /api/interview-questions/disciplines/:disciplineId"}}}