---
title: "Creating a PreEmployee"
method: POST
path: "/pre-employees"
tags: ["PreEmployees"]
---

# Creating a PreEmployee

`POST /pre-employees`

## Request

- Base URL: `https://admission.app.gupy.io/api/v1`
- URL: `https://admission.app.gupy.io/api/v1/pre-employees`
- Auth: HTTP bearer

Allows a PreEmployee creation directly on the product

## Request body

- object
  - `name` string, required: Pre employee full name
  - `mobileNumber` string, required: Mobile phone number of the pre employee (eg. +5511999990000)
  - `email` string, required: Pre employee email
  - `position` object, required: Position information
    - `jobCode` string: Job code
    - `jobName` string, required: Job name
    - `jobType` 'vacancy_type_apprentice' | 'vacancy_type_associate' | 'vacancy_type_talent_pool' | 'vacancy_type_effective' | 'vacancy_type_internship' | 'vacancy_type_summer' | 'vacancy_type_temporary' | 'vacancy_type_outsource' | 'vacancy_type_trainee' | 'vacancy_type_volunteer' | 'vacancy_legal_entity' | 'vacancy_type_lecturer' | 'vacancy_type_freelancer' | 'vacancy_type_autonomous': Job type
    - `roleId` number, required: Job role id
    - `departmentId` number, required: Job department id
    - `branchId` number: Job branch id
    - `salary` number: Job salary information
    - `salaryCurrencyType` string: Job salary current code (eg R$, USD)
    - `hiringType` 'employee_admission' | 'employee_readmission' | 'employee_reintegration' | 'unrelated_worker_hiring' | 'internal_transfer': Pre employee hiring type
    - `hiringDate` string, date-time: Pre employee hiring date (ISO 8601 format)

## Response `200`

Successful operation

- object
  - `preEmployeeId` number: Pre employee id

## Other responses

- `422`: Validation fails

---

[API](https://skmtc.dev/gupy/apis/api-gupy-admiss-o.md) - [All operations](https://skmtc.dev/gupy/apis/api-gupy-admiss-o/llms.txt) - [OpenAPI document](https://skmtc.dev/gupy/apis/api-gupy-admiss-o/revisions/ab3170558f89?raw)
