Candidatos

Criação de um Candidato

Este endpoint é utilizado para criar um novo candidato no sistema. Os dados necessários para a criação do candidato devem ser fornecidos no corpo da requisição. Os campos incluem:

  • name: string (Nome completo do candidato) *
  • legalName: string (Nome da empresa do candidato, necessário apenas se hiringCategory tiver o valor pj)
  • cnpj: string (CNPJ da empresa do candidato, necessário apenas se hiringCategory tiver o valor pj)
  • nationality: string (Se o candidato é brasileiro ou estrangeiro)
  • documentNumber: string (CPF do candidato)
  • managerId: string (ID do colaborador lider do candidato)
  • followerEmployeeIds: [string] (IDs de colaboradores que vão acompanhar o processo de admissão do candidato)
  • email: string *
  • phone: string (Número de celular)
  • hiringDate: string (Data de contratação)
  • probationFirstDate: string (Data de término do primeiro periodo de experiencia do candidato, hiringDate é necessária para definir essa propriedade)
  • probationSecondDate: string (Data de término do segundo periodo de experiencia do candidato, probationFirstDate é necessária para definir essa propriedade)
  • hiringCategory: string (Categoria de contratação, pode ser internship, pj ou clt) *
  • companyId: string (ID da empresa do candidato) *

[*] Campos obrigatórios

URL: /candidates
Método: POST
Descrição: Cria um candidato

Headers:

  • Content-Type: 'application/json'
  • x-flash-auth: <chave_api>

Corpo da Requisição:

{
   "name": "string",
   "legalName": "string",
   "cnpj": "string",
   "nationality": "string",
   "documentNumber": "string",
   "managerId": "string",
   "followerEmployeeIds": [
     "string"
   ],
   "email": "user@example.com",
   "phone": "string",
   "hiringDate": "string (date-time)",
   "probationFirstDate": "string (date-time)",
   "probationSecondDate": "string (date-time)",
   "hiringCategory": "string",
   "companyId": "string"
 }
plain