Backend API for the GovAtlas AI Readiness Assessment Platform
Base URL: https://api.govatlas.com
POST/api/auth/register- Register new userGETPOST/api/auth/[...nextauth]- NextAuth.js endpoints (signin, signout, session, etc.)POST/api/public/chat- Lyra AI chatbot for landing pagePOST/api/public/contact- Submit contact formPOST/api/public/demo- Request product demoGET/api/public/faq- Get FAQ itemsPOST/api/public/newsletter- Subscribe to newsletterPOST/api/ai/chat- Lyra AI assistant (streaming)POST/api/ai/explain- AI explanation for assessment questionsGET/api/aila- Get AILA framework config (pillars, questions, maturity, validation, regional, context)GETPOST/api/institutions- List or create institutionsGETPUTDELETE/api/institutions/:id- Get, update or delete institutionGETPOST/api/questionnaires- List or create questionnairesGETPUTDELETE/api/questionnaires/:id- Get, update or delete questionnaireGETPOST/api/questionnaires/:id/questions- List or add questions to questionnairePUTDELETE/api/questionnaires/:id/questions/:questionId- Update or delete questionGETPOST/api/questionnaires/:id/responses- Get or submit questionnaire responsesGETPOST/api/submissions- List or create assessment submissionsGETPUTDELETE/api/submissions/:id- Get, update or delete submissionPOST/api/submissions/:id/actions- Execute actions (submit, approve, reject, etc.)GETPOST/api/scores- Get or calculate assessment scoresGET/api/scores/:id- Get specific score detailsGETPOST/api/reports- List or generate reportsGETDELETE/api/reports/:id- Get or delete reportGET/api/benchmarks- Get regional/international benchmarksGET/api/regional- Get regional comparison dataGETPOST/api/export- Export data (CSV, JSON, PDF)GETPOSTPUTDELETE/api/action-plans- Manage action plans from recommendationsGETPOSTPUTDELETE/api/milestones- Manage action plan milestonesGETPOST/api/rbac/roles- List or create rolesGETPUTDELETE/api/rbac/roles/:roleId- Manage specific roleGET/api/rbac/permissions- List available permissionsPOST/api/rbac/check- Check if user has permissionGETPOSTDELETE/api/rbac/users/:userId/roles- Manage user role assignmentsGET/api/rbac/audit-logs- Get RBAC audit logsPOST/api/rbac/init- Initialize default RBAC structureGETPOST/api/academy/courses- List or create coursesGETPOST/api/academy/enrollments- Manage course enrollmentsGETPOST/api/academy/certifications- Manage certificationsGETPOST/api/platform/tenants- List or create tenantsGETPUTDELETE/api/platform/tenants/:id- Manage specific tenantGETPOST/api/platform/users- List or create platform usersGETPUTDELETE/api/platform/users/:id- Manage specific userGETPOSTPUTDELETE/api/policies- Manage governance policiesGET/api/policies/templates- Get policy templatesGETPOSTPUTDELETE/api/templates- Manage document templatesGETPOSTPUTDELETE/api/comments- Manage comments on assessmentsGETPOSTPUTDELETE/api/attachments- Manage file attachmentsGETPOST/api/invites- Manage user invitationsGETPOSTPUTDELETE/api/tags- Manage tags/labelsGETPOSTPUT/api/notifications- Manage user notificationsPOST/api/notifications/process- Process notification queueGET/api/activity- Get activity feedGET/api/analytics- Get platform analyticsGET/api/audit- Get audit trailGETPUT/api/settings- Manage tenant settingsGETPUT/api/users/preferences- Manage user preferencesGETPOSTDELETE/api/api-keys- Manage API keysGETPUT/api/integrations- Manage integrationsGET/api/permissions- Get user permissionsGETPOST/api/widgets- Manage dashboard widgetsGET/api/health- Health check endpointGET/api/search- Global searchGETPOST/api/help- Help & supportPOST/api/feedback- Submit feedbackPOST/api/scheduled-tasks- Trigger scheduled tasks (cron)GET Read dataPOST Create / ActionPUT Update (full)PATCH Update (partial)DELETE Delete