Download OpenAPI specification:
| companyCode required | string Company Code used to identify the company to return employee additional earnings records for |
| start required | string <date> The start date of the range for employee additional earnings records that are returned |
| end required | string <date> The end date of the range for employee additional earnings that are returned |
| Page | integer <int32> Default: 1 The page number |
| PageSize | integer <int32> [ 1 .. 1000 ] Default: 100 The page size |
{- "data": [
- {
- "shiftId": 0,
- "employeeId": 0,
- "departmentId": 0,
- "income": "string",
- "date": "2019-08-24",
- "dollar": 0.1,
- "hours": 0.1,
- "units": 0.1
}
], - "currentPage": 0,
- "nextPage": 0,
- "pageSize": 0,
- "recordCount": 0,
- "links": [
- {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
]
}| companyCode required | string Unique identifier assigned to the company |
| start required | string <date> Start date of the shift records that are returned |
| end required | string <date> End date of the shift records that are returned |
| Page | integer <int32> Default: 1 The page number |
| PageSize | integer <int32> [ 1 .. 1000 ] Default: 100 The page size |
{- "data": [
- {
- "shiftId": 0,
- "employeeId": 0,
- "departmentId": 0,
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "regular": 0.1,
- "overtime": 0.1,
- "doubletime": 0.1,
- "breaksCount": 0,
- "breaks": {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
}
], - "currentPage": 0,
- "nextPage": 0,
- "pageSize": 0,
- "recordCount": 0,
- "links": [
- {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
]
}| companyCode required | string Unique identifier assigned to the company |
| shiftId required | integer <int32> >= 0 Unique identifier for the shift |
[- {
- "id": 0,
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "unpaidBreak": true
}
]| Page | integer <int32> Default: 1 The page number |
| PageSize | integer <int32> [ 1 .. 1000 ] Default: 100 The page size |
{- "data": [
- {
- "id": 0,
- "name": "string",
- "code": "string",
- "displayName": "string",
- "federalIdNumber": "string",
- "dailyPayEarnedWagesAccess": true,
- "controlGroup": {
- "id": 0,
- "name": "string"
}, - "address": {
- "line1": "string",
- "line2": "string",
- "city": "string",
- "state": "string",
- "postalCode": "string"
}, - "shippingAddress": {
- "line1": "string",
- "line2": "string",
- "city": "string",
- "state": "string",
- "postalCode": "string"
}
}
], - "currentPage": 0,
- "nextPage": 0,
- "pageSize": 0,
- "recordCount": 0,
- "links": [
- {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
]
}| companyCode required | string Unique identifier assigned to the company |
{- "id": 0,
- "code": "string",
- "displayName": "string",
- "federalIdNumber": "string",
- "dailyPayEarnedWagesAccess": true,
- "controlGroup": {
- "id": 0,
- "name": "string"
}, - "address": {
- "line1": "string",
- "line2": "string",
- "city": "string",
- "state": "string",
- "postalCode": "string"
}, - "shippingAddress": {
- "line1": "string",
- "line2": "string",
- "city": "string",
- "state": "string",
- "postalCode": "string"
}, - "address1": "string",
- "address2": "string",
- "city": "string",
- "state": "string",
- "zipCode": "string"
}| companyCode required | string Unique identifier assigned to the company |
| Page | integer <int32> Default: 1 The page number |
| PageSize | integer <int32> [ 1 .. 1000 ] Default: 100 The page size |
| sort | string Default: "Desc" Enum: "Asc" "Desc" Sort the list by batch check date |
{- "data": [
- {
- "id": 0,
- "description": "string",
- "type": "string",
- "checkDate": "2019-08-24T14:15:22Z",
- "submitDate": "2019-08-24T14:15:22Z",
- "releaseDate": "2019-08-24T14:15:22Z",
- "finalizationDate": "2019-08-24T14:15:22Z",
- "checks": 0,
- "vouchers": 0,
- "voids": 0,
- "prepays": 0,
- "employees": 0,
- "netPay": 0.1,
- "grossWages": 0.1
}
], - "currentPage": 0,
- "nextPage": 0,
- "pageSize": 0,
- "recordCount": 0,
- "links": [
- {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
]
}| companyCode required | string Unique identifier assigned to the company |
| Page | integer <int32> Default: 1 The page number |
| PageSize | integer <int32> [ 1 .. 1000 ] Default: 100 The page size |
{- "data": [
- {
- "id": 0,
- "key": "string",
- "field": "string",
- "type": "string"
}
], - "currentPage": 0,
- "nextPage": 0,
- "pageSize": 0,
- "recordCount": 0,
- "links": [
- {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
]
}| companyCode required | string Unique identifier assigned to the company |
| Page | integer <int32> Default: 1 The page number |
| PageSize | integer <int32> [ 1 .. 1000 ] Default: 100 The page size |
{- "data": [
- {
- "id": 0,
- "name": "string",
- "number": "string",
- "groupCode": "string",
- "groupDescription": "string"
}
], - "currentPage": 0,
- "nextPage": 0,
- "pageSize": 0,
- "recordCount": 0,
- "links": [
- {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
]
}| companyCode required | string Unique identifier assigned to the company |
| Page | integer <int32> Default: 1 The page number |
| PageSize | integer <int32> [ 1 .. 1000 ] Default: 100 The page size |
{- "data": [
- {
- "id": 0,
- "companyId": 0,
- "companyCode": "string",
- "firstName": "string",
- "lastName": "string",
- "middleName": "string",
- "suffix": "string",
- "employmentStatus": "string",
- "employeeNumber": "string",
- "workEmail": "string",
- "personalEmail": "string",
- "homePhone": 0,
- "mobilePhone": 0,
- "workPhone": 0,
- "workPhoneExt": "string",
- "birthDate": "2019-08-24",
- "hireDate": "2019-08-24T14:15:22Z",
- "rehireDate": "2019-08-24T14:15:22Z",
- "terminationDate": "2019-08-24T14:15:22Z",
- "baseDepartmentId": 0,
- "baseDepartment": "string",
- "baseLocation": "string",
- "employmentType": "string",
- "employeeType": "string",
- "workersCompensationCode": "string",
- "title": "string",
- "withholdingState": "string",
- "unemploymentState": "string",
- "socCode": "string",
- "wageType": "string",
- "hourly": true,
- "salaryPerPayPeriod": 0.1,
- "annualSalary": 0.1,
- "address": {
- "line1": "string",
- "line2": "string",
- "city": "string",
- "state": "string",
- "postalCode": "string"
}, - "payGroup": {
- "id": 0,
- "description": "string",
- "frequency": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "checkDate": "2019-08-24",
- "processDate": "2019-08-24",
- "paydayDelay": 0,
- "payWeekStartDay": "Sunday",
- "bankDayRule": "string",
- "isSuspended": true,
- "timeCardsLocked": true,
- "periods": [
- {
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "checkDate": "2019-08-24",
- "processDate": "2019-08-24",
- "status": "string",
- "batchId": 0
}
]
}, - "customFields": {
- "property1": null,
- "property2": null
}, - "lastScheduledPayrollSummary": {
- "payDate": "2019-08-24",
- "payPeriodStartDate": "2019-08-24",
- "payPeriodEndDate": "2019-08-24",
- "finalizationDate": "2019-08-24",
- "grossWages": 0.1,
- "netPay": 0.1,
- "taxes": 0.1,
- "withholdingState": "string",
- "unemploymentState": "string",
- "directDepositAccounts": [
- {
- "paymentType": "string",
- "accountType": "string",
- "accountNumber": "string",
- "routingNumber": "string",
- "amount": 0.1,
- "prenote": true
}
]
}, - "rates": [
- {
- "departmentId": 0,
- "department": "string",
- "baseDepartment": true,
- "regular": 0.1,
- "overtime": 0.1,
- "doubleTime": 0.1,
- "regularHours": 0.1,
- "overtimeHours": 0.1
}
], - "bankAccounts": [
- {
- "paymentType": "string",
- "accountType": "string",
- "accountNumber": "string",
- "routingNumber": "string",
- "amount": 0.1,
- "prenote": true
}
], - "currentGrossEarnings": [
- {
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "shiftHours": 0.1,
- "shiftEarnings": 0.1,
- "payRate": 0.1
}
], - "payHistory": [
- {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
]
}
], - "currentPage": 0,
- "nextPage": 0,
- "pageSize": 0,
- "recordCount": 0,
- "links": [
- {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
]
}| companyCode required | string Unique Identifier assigned to the company |
| Page | integer <int32> Default: 1 The page number |
| PageSize | integer <int32> [ 1 .. 1000 ] Default: 100 The page size |
| historicalPeriods | integer <int32> Default: 2 Number of completed pay periods to include (v1.1 only, default 2, max 52) |
| futurePeriods | integer <int32> Default: 2 Number of projected pay periods to include (v1.1 only, default 2, max 52) |
{- "data": [
- {
- "id": 0,
- "description": "string",
- "frequency": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "checkDate": "2019-08-24",
- "processDate": "2019-08-24",
- "paydayDelay": 0,
- "payWeekStartDay": "Sunday",
- "bankDayRule": "string",
- "isSuspended": true,
- "timeCardsLocked": true,
- "periods": [
- {
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "checkDate": "2019-08-24",
- "processDate": "2019-08-24",
- "status": "string",
- "batchId": 0
}
]
}
], - "currentPage": 0,
- "nextPage": 0,
- "pageSize": 0,
- "recordCount": 0,
- "links": [
- {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
]
}| companyCode required | string Unique Identifier assigned to the company |
| payGroupId required | integer <int32> Pay group ID |
| historicalPeriods | integer <int32> Default: 2 Number of completed pay periods to include (default 2, max 52) |
| futurePeriods | integer <int32> Default: 2 Number of projected pay periods to include (default 2, max 52) |
{- "id": 0,
- "description": "string",
- "frequency": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "checkDate": "2019-08-24",
- "processDate": "2019-08-24",
- "paydayDelay": 0,
- "payWeekStartDay": "Sunday",
- "bankDayRule": "string",
- "isSuspended": true,
- "timeCardsLocked": true,
- "periods": [
- {
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "checkDate": "2019-08-24",
- "processDate": "2019-08-24",
- "status": "string",
- "batchId": 0
}
]
}| companyCode required | string The code representing the company for which the files are being uploaded. |
| fileFormat | string Enum: "Xml" "Json" "DailyPay" The format of the file being uploaded (e.g., CSV, XML). |
| files | Array of strings <binary> [ items <binary > ] An array of files to be uploaded. |
{- "transactionId": 0,
- "requestId": 0,
- "fileName": "string"
}| employeeId required | integer <int32> Employee Id |
{- "id": 0,
- "companyId": 0,
- "companyCode": "string",
- "firstName": "string",
- "lastName": "string",
- "middleName": "string",
- "suffix": "string",
- "employmentStatus": "string",
- "employeeNumber": "string",
- "workEmail": "string",
- "personalEmail": "string",
- "homePhone": 0,
- "mobilePhone": 0,
- "workPhone": 0,
- "workPhoneExt": "string",
- "birthDate": "2019-08-24",
- "hireDate": "2019-08-24T14:15:22Z",
- "rehireDate": "2019-08-24T14:15:22Z",
- "terminationDate": "2019-08-24T14:15:22Z",
- "baseDepartmentId": 0,
- "baseDepartment": "string",
- "baseLocation": "string",
- "employmentType": "string",
- "employeeType": "string",
- "workersCompensationCode": "string",
- "title": "string",
- "withholdingState": "string",
- "unemploymentState": "string",
- "socCode": "string",
- "wageType": "string",
- "hourly": true,
- "salaryPerPayPeriod": 0.1,
- "annualSalary": 0.1,
- "address": {
- "line1": "string",
- "line2": "string",
- "city": "string",
- "state": "string",
- "postalCode": "string"
}, - "payGroup": {
- "id": 0,
- "description": "string",
- "frequency": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "checkDate": "2019-08-24",
- "processDate": "2019-08-24",
- "paydayDelay": 0,
- "payWeekStartDay": "Sunday",
- "bankDayRule": "string",
- "isSuspended": true,
- "timeCardsLocked": true,
- "periods": [
- {
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "checkDate": "2019-08-24",
- "processDate": "2019-08-24",
- "status": "string",
- "batchId": 0
}
]
}, - "customFields": {
- "property1": null,
- "property2": null
}, - "lastScheduledPayrollSummary": {
- "payDate": "2019-08-24",
- "payPeriodStartDate": "2019-08-24",
- "payPeriodEndDate": "2019-08-24",
- "finalizationDate": "2019-08-24",
- "grossWages": 0.1,
- "netPay": 0.1,
- "taxes": 0.1,
- "withholdingState": "string",
- "unemploymentState": "string",
- "directDepositAccounts": [
- {
- "paymentType": "string",
- "accountType": "string",
- "accountNumber": "string",
- "routingNumber": "string",
- "amount": 0.1,
- "prenote": true
}
]
}, - "rates": [
- {
- "departmentId": 0,
- "department": "string",
- "baseDepartment": true,
- "regular": 0.1,
- "overtime": 0.1,
- "doubleTime": 0.1,
- "regularHours": 0.1,
- "overtimeHours": 0.1
}
], - "bankAccounts": [
- {
- "paymentType": "string",
- "accountType": "string",
- "accountNumber": "string",
- "routingNumber": "string",
- "amount": 0.1,
- "prenote": true
}
], - "currentGrossEarnings": [
- {
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "shiftHours": 0.1,
- "shiftEarnings": 0.1,
- "payRate": 0.1
}
], - "payHistory": [
- {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
]
}| employeeId required | integer <int32> Employee Id |
[- {
- "departmentId": 0,
- "department": "string",
- "baseDepartment": true,
- "regular": 0.1,
- "overtime": 0.1,
- "doubleTime": 0.1,
- "regularHours": 0.1,
- "overtimeHours": 0.1
}
]| companyCode required | string Company code |
| batchId | integer <int32> Limits results to a single batch. Takes priority over checkDate when both are provided. |
| checkDate | string <date> Limits results to a single check date (yyyy-MM-dd). Only used when batchId is not provided. |
| combineBy | string Default: "None" Enum: "None" "Department" "Memo" Controls how line items are grouped: None (default), Department, or Memo. |
| postDateOption | string Default: "CheckDate" Enum: "CheckDate" "PayPeriodEnd" Date used for the journal entry post date: CheckDate (default) or PayPeriodEnd. PayPeriodEnd falls back to check date if multiple pay groups have different end dates. |
| separatePhysicalChecks | boolean Default: true Separates physical check vouchers from total net pay. Default: true. |
| includeDeductionChecks | boolean Default: true Includes deduction check breakdown and settle tax liability details. Default: true. |
| excludeEmployerExpenses | boolean Default: true Excludes employer deduction amounts (employer match amounts are not affected). Default: true. |
| applyDeductionsToBase | boolean Default: false Applies all deductions to employees' base departments instead of allocated departments. Default: false. |
| includeEmployeeDetail | boolean Default: true Includes employee-level detail. When enabled, forces grouping to Employee and enables deduction checks. Default: true. |
| companyCode required | string Company Code to load pay information |
| date | string <date> Pay date |
[- {
- "companyId": 0,
- "historyId": 0,
- "employeeId": 0,
- "checkId": 0,
- "historyType": "string",
- "batchId": 0,
- "prepayBatchId": 0,
- "checkNumber": 0,
- "voided": true,
- "scheduled": true,
- "type": "string",
- "payPeriodStart": "string",
- "payPeriodEnd": "string",
- "netPayTotal": 0.1,
- "netPayYtd": 0.1,
- "lessTips": 0.1,
- "lessSales": 0.1,
- "incomes": [
- {
- "name": "string",
- "department": "string",
- "hours": 0.1,
- "units": 0.1,
- "payRate": 0.1,
- "amount": 0.1,
- "ytdHours": 0.1,
- "ytdUnits": 0.1,
- "ytdAmount": 0.1
}
], - "deductions": [
- {
- "name": "string",
- "employeeAmount": 0.1,
- "employerAmount": 0.1,
- "ytdEmployeeAmount": 0.1,
- "ytdEmployerAmount": 0.1,
- "showDeduction": "string",
- "showMatch": "string"
}
], - "taxes": [
- {
- "name": "string",
- "employeeAmount": 0.1,
- "ytdEmployeeAmount": 0.1
}
], - "accruals": [
- {
- "name": "string",
- "hoursAccrued": 0.1,
- "hoursAccruedYtd": 0.1,
- "hoursAvailable": 0.1
}
], - "directDeposits": [
- {
- "name": "string",
- "routing": "string",
- "acccountNumber": "string",
- "amount": 0.1
}
]
}
]| employeeId required | integer <int32> Single employee to load pay information |
| date | string <date> Pay date |
[- {
- "companyId": 0,
- "historyId": 0,
- "employeeId": 0,
- "checkId": 0,
- "historyType": "string",
- "batchId": 0,
- "prepayBatchId": 0,
- "checkNumber": 0,
- "voided": true,
- "scheduled": true,
- "type": "string",
- "payPeriodStart": "string",
- "payPeriodEnd": "string",
- "netPayTotal": 0.1,
- "netPayYtd": 0.1,
- "lessTips": 0.1,
- "lessSales": 0.1,
- "incomes": [
- {
- "name": "string",
- "department": "string",
- "hours": 0.1,
- "units": 0.1,
- "payRate": 0.1,
- "amount": 0.1,
- "ytdHours": 0.1,
- "ytdUnits": 0.1,
- "ytdAmount": 0.1
}
], - "deductions": [
- {
- "name": "string",
- "employeeAmount": 0.1,
- "employerAmount": 0.1,
- "ytdEmployeeAmount": 0.1,
- "ytdEmployerAmount": 0.1,
- "showDeduction": "string",
- "showMatch": "string"
}
], - "taxes": [
- {
- "name": "string",
- "employeeAmount": 0.1,
- "ytdEmployeeAmount": 0.1
}
], - "accruals": [
- {
- "name": "string",
- "hoursAccrued": 0.1,
- "hoursAccruedYtd": 0.1,
- "hoursAvailable": 0.1
}
], - "directDeposits": [
- {
- "name": "string",
- "routing": "string",
- "acccountNumber": "string",
- "amount": 0.1
}
]
}
]| companyCode required | string Unique identifier assigned to the company |
| Start required | string <date> Start |
| End required | string <date> End |
| Page | integer <int32> Default: 1 The page number |
| PageSize | integer <int32> [ 1 .. 1000 ] Default: 100 The page size |
| employeeId | integer <int32> Optional employee ID filter |
| departmentId | integer <int32> Optional department ID filter |
| status | string Optional status filter. Accepts any value of APS.Business.Enums.Scheduling.TimeOffRequestStatus — Approved, Pending, Denied, Canceled or RequestedCancellation — which is also the set the response can return. |
{- "data": [
- {
- "id": 0,
- "employeeId": 0,
- "employeeName": "string",
- "requestDate": "2019-08-24T14:15:22Z",
- "incomeId": 0,
- "departmentId": 0,
- "departmentName": "string",
- "approved": true,
- "status": "RequestedCancellation",
- "totalHours": 0.1,
- "requestedDates": [
- {
- "id": 0,
- "date": "2019-08-24T14:15:22Z",
- "hours": 0.1,
- "status": "RequestedCancellation",
- "partialDay": true,
- "startTime": "14:15:22Z"
}
]
}
], - "currentPage": 0,
- "nextPage": 0,
- "pageSize": 0,
- "recordCount": 0,
- "links": [
- {
- "name": "string",
- "href": "string",
- "rel": "string",
- "type": "string"
}
]
}