Pular para o conteúdo principal

Visão Geral da API de Candidatos

A API de Candidatos fornece acesso abrangente às informações de candidatos, incluindo detalhes pessoais, histórico de avaliações, dados de currículo e análise de habilidades.

Endpoints Disponíveis

Operações Principais de Candidatos

EndpointMétodoDescrição
/candidates/GETObter todos os candidatos de uma organização
/candidates/{candidate_id}GETObter informações detalhadas do candidato
/candidates/{candidate_id}/resumeGETObter dados do currículo e informações de perfil do candidato
/candidates/by_email/{candidate_email}GETObter informações detalhadas do candidato por e-mail

Visão geral dos endpoints de candidatos disponíveis e seus relacionamentos

Recursos Principais

Gerenciamento de Candidatos

  • Recuperar todos os candidatos associados à sua organização
  • Acessar perfis detalhados incluindo informações pessoais e histórico de avaliações
  • Visualizar informações do currículo com propriedades analisadas e habilidades extraídas
  • Buscar por e-mail para busca rápida de candidatos

Dados Disponíveis

Informações Pessoais

  • Nome, e-mail e número de telefone
  • Detalhes de contato e dados demográficos básicos

Dados de Avaliação

  • Todas as avaliações às quais o candidato foi convidado ou completou
  • Status da avaliação e informações de conclusão
  • Pontuações e avaliações geradas por IA
  • Resultados de testes e métricas de desempenho

Análise de Currículo

  • Propriedades do currículo analisadas (localização, senioridade, título do trabalho)
  • Habilidades extraídas com anos de experiência
  • Histórico profissional e detalhes de emprego
  • Conteúdo de texto do currículo para análise detalhada

Casos de Uso Comuns

Gerenciamento de Pipeline de Talentos

  • Obter visão geral de todos os candidatos no seu pipeline de recrutamento
  • Acompanhar progresso de candidatos através de diferentes avaliações
  • Monitorar taxas de conclusão e status de avaliações

Avaliação de Candidatos

  • Acessar perfis detalhados de candidatos para preparação de entrevistas
  • Revisar resultados de avaliações e pontuações geradas por IA
  • Analisar correspondências de habilidades e experiência

Processamento de Currículos

  • Extrair e analisar informações de currículos automaticamente
  • Obter dados estruturados de currículos enviados
  • Acessar tanto o texto bruto do currículo quanto propriedades analisadas

Relatórios e Análises

  • Gerar relatórios sobre desempenho de candidatos
  • Analisar tendências em habilidades e experiência de candidatos
  • Acompanhar taxas de conclusão e sucesso de avaliações

Paginação e Limites

Suporte à Paginação

  • Os resultados são paginados com um máximo de 500 candidatos por página
  • Use o parâmetro page para navegar através das páginas de resultados
  • A resposta inclui metadados de paginação (total, page, num_pages, page_size)

Exemplo de Resposta de Paginação

{
"candidates": [...],
"total": 1250,
"page": 1,
"num_pages": 3,
"page_size": 500
}

Autenticação e Permissões

Todos os endpoints de candidatos requerem:

  • Chave API válida para autenticação
  • Associação organizacional - candidatos devem fazer parte de avaliações na sua organização
  • Permissões apropriadas para acessar dados de candidatos

Controle de Acesso

  • Você só pode acessar candidatos que fazem parte de avaliações na sua organização
  • Tentar acessar candidatos de outras organizações resultará em um erro 403
  • Candidatos excluídos ou inativos podem não aparecer nos resultados

Fluxo de autenticação e permissões para endpoints de candidatos

Formatos de Resposta

Estrutura de Resposta Padrão

Todos os endpoints de candidatos retornam respostas JSON com estrutura consistente:

  • Informações pessoais em formato padronizado
  • Dados de avaliação com informações de status e pontuação
  • Metadados incluindo timestamps e identificadores
  • Tratamento de erros com mensagens de erro detalhadas

Campos de Resposta Comuns

  • id: Identificador único do candidato
  • name: Nome completo do candidato
  • email: Endereço de e-mail principal
  • phone: Número de telefone de contato
  • assessments: Array de informações de avaliações
  • created_at/updated_at: Informações de timestamp

Tratamento de Erros

Respostas de erro comuns que você pode encontrar:

Código de StatusDescriçãoCausas Comuns
403Não autorizadoCandidato não está na sua organização
404Não encontradoID de candidato ou e-mail inválido
422Erro de ValidaçãoParâmetros inválidos ou formato de solicitação
500Erro interno do servidorErro do sistema, entre em contato com o suporte