# Proliant API API

> Proliant API API on Apizie: 187 endpoints (Gets all Accrual records associated for the provided company and employee, Creates a accrual record for the provided company and employee, Gets a accrual record for the provided company and employee, Updates a accrual record for the provided company and employee, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/business:proliant/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `business:proliant`
- Category: Business
- Status: byok
- Source: https://proliant.com
- Page: https://apizie.tech/api/business/proliant
- OpenAPI: https://apizie.tech/api/business/proliant/openapi.json

Our customer - facing API allows clients to view and manage company and employee data with features that integrate customers' systems with ours. These features include, but are not limited to, adding and updating…

## Endpoints

### Gets all Accrual records associated for the provided company and employee
`GET https://apizie.tech/v1/business:proliant/accrual-get-accruals` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |

### Creates a accrual record for the provided company and employee
`POST https://apizie.tech/v1/business:proliant/accrual-create-accrual` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| body | object | yes | JSON request body |

### Gets a accrual record for the provided company and employee
`GET https://apizie.tech/v1/business:proliant/accrual-get-employee-accrual-by-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| code | string | yes | The record id |

### Updates a accrual record for the provided company and employee
`POST https://apizie.tech/v1/business:proliant/accrual-update-accrual` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| code | string | yes | The accrual |
| body | object | yes | JSON request body |

### Deletes a accrual record for the provided company and employee
`POST https://apizie.tech/v1/business:proliant/accrual-delete-accrual` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| code | string | yes | The code |

### Gets all Accrual records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/accrual-get-accruals-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Creates a accrual record for the provided company
`POST https://apizie.tech/v1/business:proliant/accrual-create-accrual-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets a accrual record for the provided company
`GET https://apizie.tech/v1/business:proliant/accrual-get-accrual-by-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The record id |

### Updates a accrual record for the provided company
`POST https://apizie.tech/v1/business:proliant/accrual-update-accrual-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The accrual |
| body | object | yes | JSON request body |

### Deletes a accrual record for the provided company
`POST https://apizie.tech/v1/business:proliant/accrual-delete-accrual-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The code |

### Gets certifications for an employee in a company
`GET https://apizie.tech/v1/business:proliant/certification-get-employee-certifications` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |

### Creates a certification for an employee in a company
`POST https://apizie.tech/v1/business:proliant/certification-create-employee-certification` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| body | object | yes | JSON request body |

### Updates a certification for an employee in a company
`POST https://apizie.tech/v1/business:proliant/certification-update-employee-certification` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| certificationId | string | yes | The certification id |
| body | object | yes | JSON request body |

### Deletes a certification for an employee in a company
`POST https://apizie.tech/v1/business:proliant/certification-delete-employee-certification` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| certificationId | string | yes | The certification id |

### Gets a lookup list companies available to the current client
`GET https://apizie.tech/v1/business:proliant/company-get-companies` (byok)

### Gets Company information by company Id
`GET https://apizie.tech/v1/business:proliant/company-get-company` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Gets all Cost Center 1 records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/cost-centers-get-cc1` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Creates a Cost Center 1 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-create-cc1` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets a Cost Center 1 record for the provided company
`GET https://apizie.tech/v1/business:proliant/cost-centers-get-cc1-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The record id |

### Updates a Cost Center 1 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-update-cc1` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The cost center id |
| body | object | yes | JSON request body |

### Deletes a Cost Center 1 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-delete-cc1` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The cost center id |

### Gets all Cost Center 2 records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/cost-centers-get-cc2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Creates a Cost Center 2 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-create-cc2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets a Cost Center 2 record for the provided company
`GET https://apizie.tech/v1/business:proliant/cost-centers-get-cc2-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The record id |

### Updates a Cost Center 2 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-update-cc2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The cost center id |
| body | object | yes | JSON request body |

### Deletes a Cost Center 2 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-delete-cc2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The cost center id |

### Gets all Cost Center 3 records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/cost-centers-get-cc3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Creates a Cost Center 3 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-create-cc3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets a Cost Center 3 record for the provided company
`GET https://apizie.tech/v1/business:proliant/cost-centers-get-cc3-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The record id |

### Updates a Cost Center 3 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-update-cc3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The cost center id |
| body | object | yes | JSON request body |

### Deletes a Cost Center 3 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-delete-cc3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The cost center id |

### Gets all Cost Center 4 records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/cost-centers-get-cc4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Creates a Cost Center 4 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-create-cc4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets a Cost Center 4 record for the provided company
`GET https://apizie.tech/v1/business:proliant/cost-centers-get-cc4-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The record id |

### Updates a Cost Center 4 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-update-cc4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The cost center id |
| body | object | yes | JSON request body |

### Deletes a Cost Center 4 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-delete-cc4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The cost center id |

### Gets all Cost Center 5 records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/cost-centers-get-cc5` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Creates a Cost Center 5 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-create-cc5` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets a Cost Center 5 record for the provided company
`GET https://apizie.tech/v1/business:proliant/cost-centers-get-cc5-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The record id |

### Updates a Cost Center 5 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-update-cc5` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The cost center id |
| body | object | yes | JSON request body |

### Deletes a Cost Center 5 record for the provided company
`POST https://apizie.tech/v1/business:proliant/cost-centers-delete-cc5` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| cc | string | yes | The cost center id |

### Adds earnings to one or more employee check(s) in the daily pay batch.
`POST https://apizie.tech/v1/business:proliant/daily-pay-add-earnings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets a list of current active Daily Pay calendars for the company.
`GET https://apizie.tech/v1/business:proliant/daily-pay-get-current-calendars` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Gets a list of current active Daily Pay calendars for the company by date.
`GET https://apizie.tech/v1/business:proliant/daily-pay-get-current-calendars-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| date | string | yes | The date |

### Gets earnings details by calendar for the designated daily pay batch, optionally filtered by a list of…
`GET https://apizie.tech/v1/business:proliant/daily-pay-get-earnings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| calendarId | string | yes | The calendar id |
| employeeIds | string | no | Optional comma delimited list of employeeIds |

### Gets all deduction code records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/deduction-code-get-deduction-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Creates a deduction code record for the provided company
`POST https://apizie.tech/v1/business:proliant/deduction-code-create-deduction-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets a Deduction Code record for the provided company
`GET https://apizie.tech/v1/business:proliant/deduction-code-get-deduction-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The record id |

### Updates a Deduction Code record for the provided company
`POST https://apizie.tech/v1/business:proliant/deduction-code-update-deduction-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The deduction code |
| body | object | yes | JSON request body |

### Deletes a deduction code record for the provided company
`POST https://apizie.tech/v1/business:proliant/deduction-code-delete-deduction-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The code |

### Gets all earning code records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/earning-code-get-earning-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Creates a earning code record for the provided company
`POST https://apizie.tech/v1/business:proliant/earning-code-create-earning-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets a earning code record for the provided company
`GET https://apizie.tech/v1/business:proliant/earning-code-get-earning-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The record id |

### Updates a earning code record for the provided company
`POST https://apizie.tech/v1/business:proliant/earning-code-update-earning-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The earning code |
| body | object | yes | JSON request body |

### Deletes a earning code record for the provided company
`POST https://apizie.tech/v1/business:proliant/earning-code-delete-earning-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The code |

### Adds earnings to one or more employee check(s) in the regular batch.
`POST https://apizie.tech/v1/business:proliant/earnings-add-earnings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets earnings details by calendar and batch, optionally filtered by a list of employee ids
`GET https://apizie.tech/v1/business:proliant/earnings-get-earnings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| calendarId | string | yes | The calendar id |
| batch | string | yes | The batch |
| employeeIds | string | no | Optional comma delimited list of employeeIds |

### Gets a list of calendars for the company using today as the transaction date.
`GET https://apizie.tech/v1/business:proliant/earnings-get-current-calendars` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Gets a list of calendars for the company by date.
`GET https://apizie.tech/v1/business:proliant/earnings-get-current-calendars-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| date | string | yes | The transaction date |

### Gets a list of calendars for the company between the start and end date
`GET https://apizie.tech/v1/business:proliant/earnings-get-all-calendars` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| startDate | string | no | Start date (defaults to 1980-01-01) |
| endDate | string | no | End date (defaults to 2100-12-31) |

### Gets Educations for an employee in a company
`GET https://apizie.tech/v1/business:proliant/education-get-employee-educations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |

### Creates Education for an employee in a company
`POST https://apizie.tech/v1/business:proliant/education-create-employee-education` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| body | object | yes | JSON request body |

### Updates Education for an employee in a company
`POST https://apizie.tech/v1/business:proliant/education-update-employee-education` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| educationId | string | yes | The Education id |
| body | object | yes | JSON request body |

### Deletes an education record for an employee in a company
`POST https://apizie.tech/v1/business:proliant/education-delete-employee-education` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| educationId | string | yes | The education id |

### Get employees from a company based on search criteria
`GET https://apizie.tech/v1/business:proliant/employee-get-employees` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| searchCriteria.costCenter1 | string | no | Cost center 1 |
| searchCriteria.costCenter2 | string | no | Cost center 2 |
| searchCriteria.costCenter3 | string | no | Cost center 3 |
| searchCriteria.costCenter4 | string | no | Cost center 4 |
| searchCriteria.costCenter5 | string | no | Cost center 5 |
| searchCriteria.name | string | no | The employee name |
| searchCriteria.id | string | no | The employee ID |
| searchCriteria.ssn | string | no | Social security number |
| searchCriteria.inclueProfileImage | boolean | no | Whether to return a base64 encoded profile image with the search results |
| searchCriteria.includeDirectDeposits | boolean | no | Whether to include the direct deposit collection associated with each employee record |
| searchCriteria.includeEmergencyContacts | boolean | no | Whether to include the emergency contact collection associated with each employee record |
| searchCriteria.includeTaxes | boolean | no | Whether to include the tax collection associated with each employee record |
| searchCriteria.pageSize | integer | no |  |
| searchCriteria.pageNumber | integer | no |  |
| searchCriteria.sortByProperty | string | no | Property to sort results by. Valid properties include any from the return entity. |
| searchCriteria.sortDirection | string | no |  |

### Creates an employee for a company
`POST https://apizie.tech/v1/business:proliant/employee-create-employee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets an employee for a company
`GET https://apizie.tech/v1/business:proliant/employee-get-employee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| activeOnly | boolean | no | Optional query string parameter whether to return only active records |

### Updates an employee for a company
`POST https://apizie.tech/v1/business:proliant/employee-update-employee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| body | object | yes | JSON request body |

### Deletes an employee by company and employee id
`POST https://apizie.tech/v1/business:proliant/employee-delete-employee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The Employee id |

### Updates direct deposits for an employee
`POST https://apizie.tech/v1/business:proliant/employee-update-employee-direct-deposits` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| body | object | yes | JSON request body |

### Updates demographics information for an employee
`POST https://apizie.tech/v1/business:proliant/employee-update-employee-information` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| body | object | yes | JSON request body |

### Updates taxes for an employee
`POST https://apizie.tech/v1/business:proliant/employee-update-employee-taxes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| body | object | yes | JSON request body |

### Updates emergency contacts for an employee
`POST https://apizie.tech/v1/business:proliant/employee-update-employee-emerency-contacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| body | object | yes | JSON request body |

### Gets all deduction code records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/employee-deduction-code-get-deduction-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |

### Creates a deduction code record for the provided company
`POST https://apizie.tech/v1/business:proliant/employee-deduction-code-create-deduction-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| body | object | yes | JSON request body |

### Gets a Deduction Code record for the provided company
`GET https://apizie.tech/v1/business:proliant/employee-deduction-code-get-deduction-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| code | string | yes | The record id |
| activeDate | string | yes | The active date for the deduction code |

### Updates a Deduction Code record for the provided company
`POST https://apizie.tech/v1/business:proliant/employee-deduction-code-update-deduction-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| code | string | yes | The deduction code |
| activeDate | string | yes | The active date for the deduction code |
| body | object | yes | JSON request body |

### Deletes a deduction code record for the provided company
`POST https://apizie.tech/v1/business:proliant/employee-deduction-code-delete-deduction-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| code | string | yes | The code |
| activeDate | string | yes | The active date for the deduction code |

### Gets all earning code records associated with the employee for the provided company
`GET https://apizie.tech/v1/business:proliant/employee-earning-code-get-earning-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |

### Creates a earning code record for the provided company
`POST https://apizie.tech/v1/business:proliant/employee-earning-code-create-earning-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| body | object | yes | JSON request body |

### Gets a Earning Code record for the provided company
`GET https://apizie.tech/v1/business:proliant/employee-earning-code-get-earning-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| code | string | yes | The record id |
| startDate | string | yes | The start date for the earning code |

### Updates a Earning Code record for the employee in the provided company
`POST https://apizie.tech/v1/business:proliant/employee-earning-code-update-earning-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| code | string | yes | The earning code |
| startDate | string | yes | The start date for the earning code |
| body | object | yes | JSON request body |

### Deletes a earning code record for the employee in the provided company
`POST https://apizie.tech/v1/business:proliant/employee-earning-code-delete-earning-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| code | string | yes | The code |
| startDate | string | yes | The start date for the earning code |

### Gets all pto requests for an employee in a company
`GET https://apizie.tech/v1/business:proliant/employee-pto-get-employee-ptos` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |

### Gets all pto requests for an employee in a company
`GET https://apizie.tech/v1/business:proliant/employee-pto-get-employee-pto` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| ptoGuid | string | yes | The pto record unique identifier |

### Gets all Job code records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/job-code-get-job-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Creates a job code record for the provided company
`POST https://apizie.tech/v1/business:proliant/job-code-create-job-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| body | object | yes | JSON request body |

### Gets a Job code record for the provided company
`GET https://apizie.tech/v1/business:proliant/job-code-get-job-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The record id |

### Updates a Job code record for the provided company
`POST https://apizie.tech/v1/business:proliant/job-code-update-job-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The job code |
| body | object | yes | JSON request body |

### Deletes a job code record for the provided company
`POST https://apizie.tech/v1/business:proliant/job-code-delete-job-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| code | string | yes | The code |

### Gets licenses for an employee in a company
`GET https://apizie.tech/v1/business:proliant/license-get-employee-licenses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |

### Creates license for an employee in a company
`POST https://apizie.tech/v1/business:proliant/license-create-employee-license` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| body | object | yes | JSON request body |

### Updates license for an employee in a company
`POST https://apizie.tech/v1/business:proliant/license-update-employee-license` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| licenseId | string | yes | The license id |
| body | object | yes | JSON request body |

### Deletes a license for an employee in a company
`POST https://apizie.tech/v1/business:proliant/license-delete-employee-license` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |
| employeeId | string | yes | The employee id |
| licenseId | string | yes | The license id |

### Gets all gender code options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-gender-codes` (byok)

### Gets all marital status options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-marital-status-codes` (byok)

### Gets all tax form options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-tax-form-list` (byok)

### Gets base auto pay options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-base-auto-pay-list` (byok)

### Gets visa type options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-visa-types` (byok)

### Gets rate per options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-rate-per` (byok)

### Gets list of TaxOption values
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-tax-options` (byok)

### Gets all pay grade options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-pay-grades` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all pay group options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-pay-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all position options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-positions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all union options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-unions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all employee status options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-employee-statuses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all employee type options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-employee-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all benefit class options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-benefit-classes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all time clock group options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-time-clock-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all time clock pay class options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-time-clock-pay-classes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all time clock schedule pattern options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-time-clock-schedule-patterns` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all workers comp code options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-workers-comp-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all workers comp code options
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-company-equal-employment-opportunity-class` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes |  |

### Gets all Earning code records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-earning-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Gets all Deduction code records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-deduction-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Gets all Pay Frequency records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-pay-frequencies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Gets all Termination reasons records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-termination-reasons` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Gets all Job code records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-job-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Gets all Cost Center 1 records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-cc1` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

### Gets all Cost Center 2 records associated for the provided company
`GET https://apizie.tech/v1/business:proliant/lookup-values-get-cc2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | The company id |

…and 67 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/business:proliant/accrual-get-accruals" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Proliant API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/business:proliant/accrual-get-accruals with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Proliant API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Proliant API itself also needs your own key from www.readypayonline.com.

### Can AI agents use the Proliant API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key business:proliant.

### What is the status of the Proliant API API?
Needs your own provider key (bring your own key)
