Skip to main content

Evolve Admin Frontend API Reference

Endpoints are centralized in src/config/apiConfig.js and called via src/lib/apiClient.js (axios). Same backend as the candidate app.

Authentication​

MethodPathPurpose
POST/auth/loginAdmin login
POST/auth/logoutLog out
POST/auth/refreshRefresh session token
POST/candidate/request-password-resetStart reset-password flow
POST/candidate/reset-passwordComplete reset-password flow

Test management​

MethodPathPurpose
POST/test/bulk-createBulk-create tests
GET/test/allList all tests
GET/test/composite-viewFull test detail view
POST/test/assignAssign candidates to a test (also used to unassign)
GET/exam/resultsFetch exam/round results
POST/test/candidates/move-to-next-roundAdvance candidates to the next round
POST/test/candidates/filterFilter candidates for a test
PUT/DELETE/test/roundUpdate or delete a test round
PUT/test/scheduleUpdate a test's schedule
PUT/testUpdate a test

Question Bank​

MethodPathPurpose
GET/questionbank/allList all question banks
GET/questionbankQuestion bank details
POST/questionbank/mcq-uploadUpload MCQ questions
POST/questionbank/code-uploadUpload coding questions
POST/questionbank/personality-uploadUpload personality questions
POST/questionbank/prompt-uploadUpload prompt questions (surfaced with acceptance criteria in the QB view modal)

Candidates​

MethodPathPurpose
GET/candidateList candidates
GET/candidate/emailLook up a candidate by email

Next Steps​