Create Employee
Employees
Create Employee
POST
Create Employee
Documentation Index
Fetch the complete documentation index at: https://docs.salu.com.vc/llms.txt
Use this file to discover all available pages before exploring further.
Creates a new employee in your organization.
create_exam(boolean): whentrue, a pre-employment (hiring) medical exam will be created for the employee right after creation.send_email(boolean): whentrue, the employee will receive an email notification about the exam.send_date(date-time, optional): the date/time when the notification should be sent. Ifsend_email=trueandsend_dateis 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
| Field | Description |
|---|---|
gov_id (CPF) | Person / Employee identifier In Brazil, every individual has a CPF (Cadastro de Pessoa Física), which is the national taxpayer ID for a person. It’s unique per person and typically does not change. In our API we expose it as gov_id. In practice, it plays a role similar to SSN (US) or a national personal tax ID in other countries. Key point: gov_id identifies the human being, not the employment relationship. |
hr_code | “Matrícula RH” (internal company HR ID) — optional hr_code corresponds to Matrícula RH, which is an internal employee code created by the company for HR/payroll/admin systems. Optional (not required by law). Used for internal controls and integrations with the company’s HRIS/payroll tools. Can vary by company and can change if the company migrates systems. Think of it as a typical Employee ID inside an organization. |
employee_registration_number | “Matrícula eSocial” (government employment link ID) — required (when applicable) employee_registration_number corresponds to Matrícula eSocial, which is an official identifier tied to the formal employment relationship under Brazilian labor law (CLT). Mandatory by law for formal employment reporting (eSocial). It is unique per employment relationship (per “job link”), not necessarily per person for life. It may not be available at onboarding, because it’s usually assigned/confirmed only after payroll/accounting formally registers the employee, including the CTPS registration. Important nuance: A person ( gov_id) can exist in the system before the Matrícula eSocial is known. Once the employment is formalized, employee_registration_number becomes the official “government-side” reference for that employment link. |
- Method:
POST - Path:
/v0/employee/ - OperationId:
public_create_employee_v0_employee__post - Authentication: header
x-api-key(APIKeyHeaderin OpenAPI)
Examples focused on create_exam and send_email
1) Create exam and send email immediately (no send_date)
send_email=true and send_date was not provided.
2) Schedule the email for a specific date/time
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
| Field (request) | Allowed values (API enum) | Meaning (EN) |
|---|---|---|
status | Ativo | Active |
Inativo | Inactive | |
Afastado | On leave | |
Férias | Vacation | |
Pendente | Pending |
sex
| Field (request) | Allowed values (API enum) | Meaning (EN) |
|---|---|---|
sex | M | Male |
F | Female |
gender
| Field (request) | Allowed values (API enum) | Meaning (EN) |
|---|---|---|
gender | Cis | Cisgender |
Trans | Transgender |
marital_status
| Field (request) | Allowed values (API enum) | Meaning (EN) |
|---|---|---|
marital_status | Não informado | Not informed |
Solteiro | Single | |
Casado | Married | |
Separado | Separated | |
Desquitado | Legally separated | |
Viúvo | Widowed | |
Outros | Other | |
Divorciado | Divorced | |
União Estável | Common-law union |
educational_stage
| Field (request) | Allowed values (API enum) | Meaning (EN) |
|---|---|---|
educational_stage | Indefinida | Undefined |
Ensino Fundamental Incompleto | Incomplete Elementary School | |
Ensino Fundamental Completo | Complete Elementary School | |
Ensino Medio Incompleto | Incomplete High School | |
Ensino Medio Completo | Complete High School | |
Ensino Superior Incompleto | Incomplete Undergraduate | |
Ensino Superior Completo | Complete Undergraduate | |
Profissionalizante | Vocational/Professional | |
Técnico Incompleto | Incomplete Technical Course | |
Técnico Completo | Complete Technical Course | |
Tecnólogo Incompleto | Incomplete Technologist Degree | |
Tecnólogo Completo | Complete Technologist Degree | |
Pós-graduação Incompleta | Incomplete Postgraduate | |
Pós-graduação Completo | Complete Postgraduate | |
Mestrado Incompleto | Incomplete Master’s | |
Mestrado Completo | Complete Master’s | |
Doutorado Incompleto | Incomplete Doctorate | |
Doutorado Completo | Complete Doctorate | |
PHD Incompleto | Incomplete PhD | |
PHD Completo | Complete PhD | |
Não Informado | Not informed | |
Analfabeto | Illiterate |
human_skin_tone
| Field (request) | Allowed values (API enum) | Meaning (EN) |
|---|---|---|
human_skin_tone | Indefinido | Undefined |
Branca | White | |
Preta | Black | |
Parda | Brown/mixed | |
Amarela | Yellow | |
Indígena | Indigenous | |
Mulato | Mulatto |
contract_type
| Field (request) | Allowed values (API enum) | Meaning (EN) |
|---|---|---|
contract_type | CLT | CLT (Brazilian labor law employment) |
COOPERADO | Cooperative member | |
TERCERIZADO | Outsourced/third-party worker | |
AUTONOMO | Self-employed contractor | |
TEMPORARIO | Temporary | |
PESSOA_JURIDICA | Legal entity (company contractor) | |
ESTAGIARIO | Intern | |
MENOR_APRENDIZ | Young apprentice | |
ESTATUTARIO | Statutory public servant | |
COMISSIONADO_INTERNO | Internal commissioned | |
COMISSIONADO_EXTERNO | External commissioned | |
APOSENTADO | Retired | |
APOSENTADO_INATIVO_PREFEITURA | Retired inactive (municipality) | |
PENSIONISTA | Pensioner | |
SERVIDOR_PUBLICO_EFETIVO | Tenured public servant | |
EXTRANUMERARIO | Supernumerary employee | |
AUTARQUICO | Autarchic public servant | |
INATIVO | Inactive | |
TITULO_PRECARIO | Provisional title (precarious) | |
SERVIDOR_ADM_CENTRALIZADA_OU_DESCENTRALIZADA | Centralized/Decentralized administration public servant |
Example request
Authorizations
Body
application/json
Available options:
Ativo, Inativo, Afastado, Férias, Pendente Available options:
M, F Available options:
Cis, Trans Available options:
Não informado, Solteiro, Casado, Separado, Desquitado, Viúvo, Outros, Divorciado, União Estável 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 Available options:
Indefinido, Branca, Preta, Parda, Amarela, Indígena, Mulato 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 Response
Successful Response