Skip to main content
POST
Public Create Employee
Creates a new employee in your organization.
  • create_exam (boolean): when true, a pre-employment (hiring) medical exam will be created for the employee right after creation.
  • send_email (boolean): when true, the employee will receive an email notification about the exam.
  • send_date (date-time, optional): the date/time when the notification should be sent. If send_email=true and send_date is empty or null, the current date/time will be used to trigger the notification.
  • Field: send_date
  • Accepted format: ISO 8601 (UTC when applicable)
  • Valid examples:
    • 2025-01-31T00:00:00Z
    • 2025-01-31 00:00:00

Overview

Fields

  • Method: POST
  • Path: /v0/employee/
  • OperationId: public_create_employee_v0_employee__post
  • Authentication: header x-api-key (APIKeyHeader in OpenAPI)

Examples focused on create_exam and send_email

1) Create exam and send email immediately (no send_date)

In this scenario, a hiring exam will be created and the email will be sent now (current date/time), because send_email=true and send_date was not provided.

2) Schedule the email for a specific date/time

Here, the hiring exam will be created and the email will be sent on the send_date provided (ISO 8601).

Enum fields and translations

Use exactly the enum values as defined by the API (Portuguese strings). Do not send the English translations below — they are provided only to clarify the meaning.

status

sex

gender

marital_status

educational_stage

human_skin_tone

contract_type

Example request

Authorizations

x-api-key
string
header
required

Body

application/json
name
string
required
gov_id
string
required
is_disabled
boolean
required
status
enum<string>
required
Available options:
Ativo,
Inativo,
Afastado,
Férias,
Pendente
sex
enum<string>
required
Available options:
M,
F
admission_date
string<date>
required
organization_id
string<uuid>
required
branch_id
string<uuid>
required
position_id
string<uuid>
required
sector_id
string<uuid>
required
address
string | null
address_number
string | null
address_detail
string | null
zip_code
string | null
neighborhood
string | null
state
string | null
city
string | null
social_name
string | null
birth_date
string<date> | null
gender
enum<string> | null
Available options:
Cis,
Trans
mother_name
string | null
marital_status
enum<string> | null
Available options:
Não informado,
Solteiro,
Casado,
Separado,
Desquitado,
Viúvo,
Outros,
Divorciado,
União Estável
place_of_birth
string | null
educational_stage
enum<string> | null
Available options:
Indefinida,
Ensino Fundamental Incompleto,
Ensino Fundamental Completo,
Ensino Medio Incompleto,
Ensino Medio Completo,
Ensino Superior Incompleto,
Ensino Superior Completo,
Profissionalizante,
Técnico Incompleto,
Técnico Completo,
Tecnólogo Incompleto,
Tecnólogo Completo,
Pós-graduação Incompleta,
Pós-graduação Completo,
Mestrado Incompleto,
Mestrado Completo,
Doutorado Incompleto,
Doutorado Completo,
PHD Incompleto,
PHD Completo,
Não Informado,
Analfabeto
human_skin_tone
enum<string> | null
Available options:
Indefinido,
Branca,
Preta,
Parda,
Amarela,
Indígena,
Mulato
phone
string | null
cell_phone
string | null
email
string | null
personal_email
string | null
hr_code
string | null
e_social
string | null
employee_registration_number
string | null
e_social_category
string | null
contract_type
enum<string> | null
Available options:
CLT,
COOPERADO,
TERCERIZADO,
AUTONOMO,
TEMPORARIO,
PESSOA_JURIDICA,
ESTAGIARIO,
MENOR_APRENDIZ,
ESTATUTARIO,
COMISSIONADO_INTERNO,
COMISSIONADO_EXTERNO,
APOSENTADO,
APOSENTADO_INATIVO_PREFEITURA,
PENSIONISTA,
SERVIDOR_PUBLICO_EFETIVO,
EXTRANUMERARIO,
AUTARQUICO,
INATIVO,
TITULO_PRECARIO,
SERVIDOR_ADM_CENTRALIZADA_OU_DESCENTRALIZADA
work_shift
string | null
client_integration_code
string | null
create_exam
boolean
default:true
send_email
boolean | null
default:false
send_date
string<date-time> | null
disability_analysis_id
string<uuid> | null

ID da análise PCD aprovada vinculada ao colaborador. Obrigatório quando is_disabled=true e o customer exige pré-análise.

Response

Successful Response

id
string<uuid>
required
name
string
required
is_disabled
boolean
required
status
string
required
sex
string
required
admission_date
string<date>
required
is_active
boolean
required
organization
SimpleEntity · object
required
branch
SimpleEntity · object
required
position
SimpleEntity · object
required
sector
SimpleEntity · object
required
social_name
string | null
gov_id
string | null
birth_date
string<date> | null
gender
string | null
mother_name
string | null
marital_status
string | null
place_of_birth
string | null
educational_stage
string | null
human_skin_tone
string | null
phone
string | null
cell_phone
string | null
email
string | null
personal_email
string | null
dismissal_date
string<date> | null
hr_code
string | null
employee_registration_number
string | null
work_shift
string | null
client_integration_code
string | null
address
Address · object | null