Create employer
employers.create(**kwargs) -> 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
ein: String
Employer Identification Number (format: XX-XXXXXXX or XXXXXXXXX)
maxLength10
minLength9
legal_name: String
Legal business name
maxLength255
minLength1
name: String
Employer display name
maxLength255
minLength1
Returns
Create employer
require "vitable_connect_api"
vitable_connect_api = VitableConnectAPI::Client.new(
api_key: "My API Key",
environment: "environment_1" # defaults to "production"
)
employer = vitable_connect_api.employers.create(
address: {city: "city", state: "xx", street_1: "street_1", zip_code: "zip_code"},
ein: "xxxxxxxxx",
legal_name: "x",
name: "x"
)
puts(employer)
{
"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"
}