Skip to main content
POST
Create HRIS person

Authorizations

Authorization
string
header
required

Personal API token. Create via createUserApiToken endpoint.

Headers

x-role-type
enum<string>
required

Role context for the request. Use CLIENT_ORG_ADMIN for most integrations.

Available options:
CLIENT_ORG_ADMIN,
PAYROLL_ADMIN,
FINANCE_ADMIN,
TOKU_ADMIN

Body

application/json
employmentType
enum<string>
required

Employment type discriminator

Available options:
EMPLOYEE,
CONTRACTOR
givenName
string
required

Given name

familyName
string
required

Family name

email
string<email>
required

Work email address

country
string
required

Country of employment

title
string
required

Job title

agreementType
string
required

Agreement type

citizenship
string | null

Citizenship country code

startDate
string<date-time> | null

Start date

department
string | null

Department name

employmentServiceType
string | null

EOR employment service type

jobDescription
string | null

Job description

baseSalary
number | null

Base salary amount

baseSalaryCurrency
string | null

Base salary currency code

endDate
string<date-time> | null

End date

visaSupportNeeded
boolean | null

Whether visa support is needed

tokenGrantRequested
boolean | null

Whether a token grant was requested

signOnBonusAmount
number | null

Sign-on bonus amount

signOnBonusCurrency
string | null

Sign-on bonus currency code

contractorType
string | null

Contractor classification

rateType
string | null

Contractor rate type

rateAmount
number | null

Contractor rate amount

rateCurrency
string | null

Contractor rate currency code

Response

Successful response

roleInOrgID
string<uuid>
required

Created role-in-org identifier

email
string<email>
required
fullName
string
required

Created full name