Create employee
employers.employees.create(stremployer_id, EmployeeCreateParams**kwargs) -> Employee
/v1/employers/{employer_id}/employees
Creates a new employee for a specific employer. Requires personal information (name, DOB, SSN) and employment details (start date). Note: SSN can only be specified at creation time and cannot be updated later. Returns the created employee with assigned ID.
Parameters
employer_id: str
date_of_birth: Union[null, null]
Date of birth (YYYY-MM-DD)
formatdate
email: str
Email address
formatemail
first_name: str
Employee's legal first name
maxLength100
minLength1
last_name: str
Employee's legal last name
maxLength100
minLength1
ssn: str
Social Security Number (XXX-XX-XXXX or XXXXXXXXX). Only accepted on create.
maxLength11
minLength9
start_date: Union[null, null]
Employment start/hire date
formatdate
gender: Optional[str]
Gender identity
phone: Optional[str]
Phone number
suffix: Optional[str]
Name suffix (Jr., Sr., III)
maxLength10
Returns
Create employee
from datetime import date
from vitable_connect_api import VitableConnectAPI
client = VitableConnectAPI(
api_key="My API Key",
)
employee = client.employers.employees.create(
employer_id="empr_abc123def456",
date_of_birth=date.fromisoformat("2019-12-27"),
email="dev@stainless.com",
first_name="x",
last_name="x",
sex="Male",
ssn="xxxxxxxxx",
start_date=date.fromisoformat("2019-12-27"),
)
print(employee.id)
{
"id": "id",
"active": true,
"created_at": "2019-12-27T18:11:19.117Z",
"employer_id": "employer_id",
"member": {
"id": "id",
"date_of_birth": "2019-12-27",
"first_name": "first_name",
"last_name": "last_name",
"sex": "Male",
"email": "dev@stainless.com",
"gender": "gender",
"phone": "phone",
"suffix": "suffix"
},
"start_date": "2019-12-27",
"updated_at": "2019-12-27T18:11:19.117Z",
"address": {
"city": "city",
"state": "state",
"street_1": "street_1",
"zip_code": "zip_code",
"country": "country",
"street_2": "street_2"
},
"employee_class": "Full Time",
"termination_date": "2019-12-27"
}
Returns Examples
{
"id": "id",
"active": true,
"created_at": "2019-12-27T18:11:19.117Z",
"employer_id": "employer_id",
"member": {
"id": "id",
"date_of_birth": "2019-12-27",
"first_name": "first_name",
"last_name": "last_name",
"sex": "Male",
"email": "dev@stainless.com",
"gender": "gender",
"phone": "phone",
"suffix": "suffix"
},
"start_date": "2019-12-27",
"updated_at": "2019-12-27T18:11:19.117Z",
"address": {
"city": "city",
"state": "state",
"street_1": "street_1",
"zip_code": "zip_code",
"country": "country",
"street_2": "street_2"
},
"employee_class": "Full Time",
"termination_date": "2019-12-27"
}