Create employer
client.employers.create(EmployerCreateParams { address, ein, legal_name, name } body, RequestOptionsoptions?): Employer { id, active, created_at, 7 more }
/v1/employers
Creates a new employer for the authenticated organization. Requires employer name, legal name, EIN, and address information. Returns the created employer with its assigned ID.
Parameters
Returns
Create employer
import VitableConnectAPI from 'vitable-connect-api';
const client = new VitableConnectAPI({
apiKey: process.env['VITABLE_connect_API_API_KEY'], // This is the default and can be omitted
});
const employer = await client.employers.create({
address: { city: 'city', state: 'xx', street_1: 'street_1', zip_code: 'zip_code' },
ein: 'xxxxxxxxx',
legal_name: 'x',
name: 'x',
});
console.log(employer.id);
{
"id": "id",
"active": true,
"created_at": "2019-12-27T18:11:19.117Z",
"legal_name": "legal_name",
"name": "name",
"organization_id": "organization_id",
"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"
},
"ein": "ein",
"eligibility_policy_id": "eligibility_policy_id"
}
Returns Examples
{
"id": "id",
"active": true,
"created_at": "2019-12-27T18:11:19.117Z",
"legal_name": "legal_name",
"name": "name",
"organization_id": "organization_id",
"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"
},
"ein": "ein",
"eligibility_policy_id": "eligibility_policy_id"
}