Skip to main content

GET /api/candidates

Lista candidatos da organização.

Query Params

ParamTipoDescrição
searchstringBusca por nome
statusstringFiltro por status

POST /api/candidates

Cria um novo candidato.
{
  "name": "Pedro Alves",
  "email": "pedro@exemplo.com",
  "phone": "(11) 98888-7777",
  "status": "ACTIVE"
}

GET /api/candidates/:id

Retorna o perfil do candidato com histórico de avaliações.

PUT /api/candidates/:id

Atualiza dados do candidato.

POST /api/candidates/:id/promote

Promove o candidato para aluno. Roles: ADMIN / SUPER_ADMIN

Resposta

{
  "success": true,
  "studentId": "novo_student_id"
}

DELETE /api/candidates/:id

Remove o candidato. Roles: ADMIN / SUPER_ADMIN