Class PayrollUkApi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapproveTimesheet(String accessToken, String xeroTenantId, UUID timesheetID, String idempotencyKey) Approves a specific timesheetcom.google.api.client.http.HttpResponseapproveTimesheetForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID, String idempotencyKey) Approves a specific timesheetconvert intput to byte arraycreateBenefit(String accessToken, String xeroTenantId, Benefit benefit, String idempotencyKey) Creates a new employee benefitcom.google.api.client.http.HttpResponsecreateBenefitForHttpResponse(String accessToken, String xeroTenantId, Benefit benefit, String idempotencyKey) Creates a new employee benefitcreateDeduction(String accessToken, String xeroTenantId, Deduction deduction, String idempotencyKey) Creates a new deductioncom.google.api.client.http.HttpResponsecreateDeductionForHttpResponse(String accessToken, String xeroTenantId, Deduction deduction, String idempotencyKey) Creates a new deductioncreateEarningsRate(String accessToken, String xeroTenantId, EarningsRate earningsRate, String idempotencyKey) Creates a new earnings ratecom.google.api.client.http.HttpResponsecreateEarningsRateForHttpResponse(String accessToken, String xeroTenantId, EarningsRate earningsRate, String idempotencyKey) Creates a new earnings ratecreateEmployee(String accessToken, String xeroTenantId, Employee employee, String idempotencyKey) Creates employeescreateEmployeeEarningsTemplate(String accessToken, String xeroTenantId, UUID employeeID, EarningsTemplate earningsTemplate, String idempotencyKey) Creates an earnings template records for a specific employeecom.google.api.client.http.HttpResponsecreateEmployeeEarningsTemplateForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, EarningsTemplate earningsTemplate, String idempotencyKey) Creates an earnings template records for a specific employeecom.google.api.client.http.HttpResponsecreateEmployeeForHttpResponse(String accessToken, String xeroTenantId, Employee employee, String idempotencyKey) Creates employeescreateEmployeeLeave(String accessToken, String xeroTenantId, UUID employeeID, EmployeeLeave employeeLeave, String idempotencyKey) Creates leave records for a specific employeecom.google.api.client.http.HttpResponsecreateEmployeeLeaveForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, EmployeeLeave employeeLeave, String idempotencyKey) Creates leave records for a specific employeecreateEmployeeLeaveType(String accessToken, String xeroTenantId, UUID employeeID, EmployeeLeaveType employeeLeaveType, String idempotencyKey) Creates employee leave type recordscom.google.api.client.http.HttpResponsecreateEmployeeLeaveTypeForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, EmployeeLeaveType employeeLeaveType, String idempotencyKey) Creates employee leave type recordscreateEmployeeOpeningBalances(String accessToken, String xeroTenantId, UUID employeeID, EmployeeOpeningBalances employeeOpeningBalances, String idempotencyKey) Creates an opening balance for a specific employeecom.google.api.client.http.HttpResponsecreateEmployeeOpeningBalancesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, EmployeeOpeningBalances employeeOpeningBalances, String idempotencyKey) Creates an opening balance for a specific employeecreateEmployeePaymentMethod(String accessToken, String xeroTenantId, UUID employeeID, PaymentMethod paymentMethod, String idempotencyKey) Creates an employee payment methodcom.google.api.client.http.HttpResponsecreateEmployeePaymentMethodForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, PaymentMethod paymentMethod, String idempotencyKey) Creates an employee payment methodcreateEmployeeSalaryAndWage(String accessToken, String xeroTenantId, UUID employeeID, SalaryAndWage salaryAndWage, String idempotencyKey) Creates a salary and wage record for a specific employeecom.google.api.client.http.HttpResponsecreateEmployeeSalaryAndWageForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, SalaryAndWage salaryAndWage, String idempotencyKey) Creates a salary and wage record for a specific employeecreateEmployeeStatutorySickLeave(String accessToken, String xeroTenantId, EmployeeStatutorySickLeave employeeStatutorySickLeave, String idempotencyKey) Creates statutory sick leave recordscom.google.api.client.http.HttpResponsecreateEmployeeStatutorySickLeaveForHttpResponse(String accessToken, String xeroTenantId, EmployeeStatutorySickLeave employeeStatutorySickLeave, String idempotencyKey) Creates statutory sick leave recordscreateEmployment(String accessToken, String xeroTenantId, UUID employeeID, Employment employment, String idempotencyKey) Creates employment detail for a specific employee using a unique employee IDcom.google.api.client.http.HttpResponsecreateEmploymentForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, Employment employment, String idempotencyKey) Creates employment detail for a specific employee using a unique employee IDcreateLeaveType(String accessToken, String xeroTenantId, LeaveType leaveType, String idempotencyKey) Creates a new leave typecom.google.api.client.http.HttpResponsecreateLeaveTypeForHttpResponse(String accessToken, String xeroTenantId, LeaveType leaveType, String idempotencyKey) Creates a new leave typecreateMultipleEmployeeEarningsTemplate(String accessToken, String xeroTenantId, UUID employeeID, List<EarningsTemplate> earningsTemplate, String idempotencyKey) Creates multiple earnings template records for a specific employee using a unique employee IDcom.google.api.client.http.HttpResponsecreateMultipleEmployeeEarningsTemplateForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, List<EarningsTemplate> earningsTemplate, String idempotencyKey) Creates multiple earnings template records for a specific employee using a unique employee IDcreatePayRunCalendar(String accessToken, String xeroTenantId, PayRunCalendar payRunCalendar, String idempotencyKey) Creates a new payrun calendarcom.google.api.client.http.HttpResponsecreatePayRunCalendarForHttpResponse(String accessToken, String xeroTenantId, PayRunCalendar payRunCalendar, String idempotencyKey) Creates a new payrun calendarcreateReimbursement(String accessToken, String xeroTenantId, Reimbursement reimbursement, String idempotencyKey) Creates a new reimbursementcom.google.api.client.http.HttpResponsecreateReimbursementForHttpResponse(String accessToken, String xeroTenantId, Reimbursement reimbursement, String idempotencyKey) Creates a new reimbursementcreateTimesheet(String accessToken, String xeroTenantId, Timesheet timesheet, String idempotencyKey) Creates a new timesheetcom.google.api.client.http.HttpResponsecreateTimesheetForHttpResponse(String accessToken, String xeroTenantId, Timesheet timesheet, String idempotencyKey) Creates a new timesheetcreateTimesheetLine(String accessToken, String xeroTenantId, UUID timesheetID, TimesheetLine timesheetLine, String idempotencyKey) Creates a new timesheet line for a specific timesheet using a unique timesheet IDcom.google.api.client.http.HttpResponsecreateTimesheetLineForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID, TimesheetLine timesheetLine, String idempotencyKey) Creates a new timesheet line for a specific timesheet using a unique timesheet IDvoiddeleteEmployeeEarningsTemplate(String accessToken, String xeroTenantId, UUID employeeID, UUID payTemplateEarningID) Deletes a specific employee's earnings template recordcom.google.api.client.http.HttpResponsedeleteEmployeeEarningsTemplateForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID payTemplateEarningID) Deletes a specific employee's earnings template recorddeleteEmployeeLeave(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID) Deletes a specific employee's leave recordcom.google.api.client.http.HttpResponsedeleteEmployeeLeaveForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID) Deletes a specific employee's leave recordvoiddeleteEmployeeSalaryAndWage(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID) Deletes a salary and wages record for a specific employeecom.google.api.client.http.HttpResponsedeleteEmployeeSalaryAndWageForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID) Deletes a salary and wages record for a specific employeedeleteTimesheet(String accessToken, String xeroTenantId, UUID timesheetID) Deletes a specific timesheetcom.google.api.client.http.HttpResponsedeleteTimesheetForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID) Deletes a specific timesheetdeleteTimesheetLine(String accessToken, String xeroTenantId, UUID timesheetID, UUID timesheetLineID) Deletes a specific timesheet linecom.google.api.client.http.HttpResponsedeleteTimesheetLineForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID, UUID timesheetLineID) Deletes a specific timesheet lineget ApiClientgetBenefit(String accessToken, String xeroTenantId, UUID id) Retrieves a specific benefit by using a unique benefit IDcom.google.api.client.http.HttpResponsegetBenefitForHttpResponse(String accessToken, String xeroTenantId, UUID id) Retrieves a specific benefit by using a unique benefit IDgetBenefits(String accessToken, String xeroTenantId, Integer page) Retrieves employee benefitscom.google.api.client.http.HttpResponsegetBenefitsForHttpResponse(String accessToken, String xeroTenantId, Integer page) Retrieves employee benefitsgetDeduction(String accessToken, String xeroTenantId, UUID deductionId) Retrieves a specific deduction by using a unique deduction IDcom.google.api.client.http.HttpResponsegetDeductionForHttpResponse(String accessToken, String xeroTenantId, UUID deductionId) Retrieves a specific deduction by using a unique deduction IDgetDeductions(String accessToken, String xeroTenantId, Integer page) Retrieves deductionscom.google.api.client.http.HttpResponsegetDeductionsForHttpResponse(String accessToken, String xeroTenantId, Integer page) Retrieves deductionsgetEarningsOrder(String accessToken, String xeroTenantId, UUID id) Retrieves a specific earnings orders by using a unique earnings orders idcom.google.api.client.http.HttpResponsegetEarningsOrderForHttpResponse(String accessToken, String xeroTenantId, UUID id) Retrieves a specific earnings orders by using a unique earnings orders idgetEarningsOrders(String accessToken, String xeroTenantId, Integer page) Retrieves earnings orderscom.google.api.client.http.HttpResponsegetEarningsOrdersForHttpResponse(String accessToken, String xeroTenantId, Integer page) Retrieves earnings ordersgetEarningsRate(String accessToken, String xeroTenantId, UUID earningsRateID) Retrieves a specific earnings rates by using a unique earnings rate idcom.google.api.client.http.HttpResponsegetEarningsRateForHttpResponse(String accessToken, String xeroTenantId, UUID earningsRateID) Retrieves a specific earnings rates by using a unique earnings rate idgetEarningsRates(String accessToken, String xeroTenantId, Integer page) Retrieves earnings ratescom.google.api.client.http.HttpResponsegetEarningsRatesForHttpResponse(String accessToken, String xeroTenantId, Integer page) Retrieves earnings ratesgetEmployee(String accessToken, String xeroTenantId, UUID employeeID) Retrieves specific employees by using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeeForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) Retrieves specific employees by using a unique employee IDgetEmployeeLeave(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID) Retrieves a specific employee's leave record using a unique employee IDgetEmployeeLeaveBalances(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee's leave balances using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeeLeaveBalancesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee's leave balances using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeeLeaveForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID) Retrieves a specific employee's leave record using a unique employee IDgetEmployeeLeavePeriods(String accessToken, String xeroTenantId, UUID employeeID, org.threeten.bp.LocalDate startDate, org.threeten.bp.LocalDate endDate) Retrieves a specific employee's leave periods using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeeLeavePeriodsForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, org.threeten.bp.LocalDate startDate, org.threeten.bp.LocalDate endDate) Retrieves a specific employee's leave periods using a unique employee IDgetEmployeeLeaves(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee's leave records using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeeLeavesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee's leave records using a unique employee IDgetEmployeeLeaveTypes(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee's leave types using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeeLeaveTypesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee's leave types using a unique employee IDgetEmployeeOpeningBalances(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee's openingbalances using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeeOpeningBalancesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee's openingbalances using a unique employee IDgetEmployeePaymentMethod(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee's payment method using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeePaymentMethodForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee's payment method using a unique employee IDgetEmployeePayTemplate(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee pay templates using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeePayTemplateForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) Retrieves a specific employee pay templates using a unique employee IDgetEmployees(String accessToken, String xeroTenantId, String filter, Integer page) Retrieves employeesgetEmployeeSalaryAndWage(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID) Retrieves a specific salary and wages record for a specific employee using a unique salary and wage idcom.google.api.client.http.HttpResponsegetEmployeeSalaryAndWageForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID) Retrieves a specific salary and wages record for a specific employee using a unique salary and wage idgetEmployeeSalaryAndWages(String accessToken, String xeroTenantId, UUID employeeID, Integer page) Retrieves a specific employee's salary and wages by using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeeSalaryAndWagesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, Integer page) Retrieves a specific employee's salary and wages by using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeesForHttpResponse(String accessToken, String xeroTenantId, String filter, Integer page) Retrieves employeesgetEmployeeStatutoryLeaveBalances(String accessToken, String xeroTenantId, UUID employeeID, String leaveType, org.threeten.bp.LocalDate asOfDate) Retrieves a specific employee's leave balances using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeeStatutoryLeaveBalancesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, String leaveType, org.threeten.bp.LocalDate asOfDate) Retrieves a specific employee's leave balances using a unique employee IDgetEmployeeStatutorySickLeave(String accessToken, String xeroTenantId, UUID statutorySickLeaveID) Retrieves a statutory sick leave for an employeecom.google.api.client.http.HttpResponsegetEmployeeStatutorySickLeaveForHttpResponse(String accessToken, String xeroTenantId, UUID statutorySickLeaveID) Retrieves a statutory sick leave for an employeegetEmployeeTax(String accessToken, String xeroTenantId, UUID employeeID) Retrieves tax records for a specific employee using a unique employee IDcom.google.api.client.http.HttpResponsegetEmployeeTaxForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) Retrieves tax records for a specific employee using a unique employee IDstatic PayrollUkApigetInstance(ApiClient apiClient) PayrollUkApi getInstancegetLeaveType(String accessToken, String xeroTenantId, UUID leaveTypeID) Retrieves a specific leave type by using a unique leave type IDcom.google.api.client.http.HttpResponsegetLeaveTypeForHttpResponse(String accessToken, String xeroTenantId, UUID leaveTypeID) Retrieves a specific leave type by using a unique leave type IDgetLeaveTypes(String accessToken, String xeroTenantId, Integer page, Boolean activeOnly) Retrieves leave typescom.google.api.client.http.HttpResponsegetLeaveTypesForHttpResponse(String accessToken, String xeroTenantId, Integer page, Boolean activeOnly) Retrieves leave typesRetrieves a specific pay run by using a unique pay run IDgetPayRunCalendar(String accessToken, String xeroTenantId, UUID payRunCalendarID) Retrieves a specific payrun calendar by using a unique payrun calendar IDcom.google.api.client.http.HttpResponsegetPayRunCalendarForHttpResponse(String accessToken, String xeroTenantId, UUID payRunCalendarID) Retrieves a specific payrun calendar by using a unique payrun calendar IDgetPayRunCalendars(String accessToken, String xeroTenantId, Integer page) Retrieves payrun calendarscom.google.api.client.http.HttpResponsegetPayRunCalendarsForHttpResponse(String accessToken, String xeroTenantId, Integer page) Retrieves payrun calendarscom.google.api.client.http.HttpResponsegetPayRunForHttpResponse(String accessToken, String xeroTenantId, UUID payRunID) Retrieves a specific pay run by using a unique pay run IDgetPayRuns(String accessToken, String xeroTenantId, Integer page, String status) Retrieves pay runscom.google.api.client.http.HttpResponsegetPayRunsForHttpResponse(String accessToken, String xeroTenantId, Integer page, String status) Retrieves pay runsgetPaySlip(String accessToken, String xeroTenantId, UUID payslipID) Retrieves a specific payslip by using a unique payslip IDcom.google.api.client.http.HttpResponsegetPaySlipForHttpResponse(String accessToken, String xeroTenantId, UUID payslipID) Retrieves a specific payslip by using a unique payslip IDgetPaySlips(String accessToken, String xeroTenantId, UUID payRunID, Integer page) Retrieves payslipscom.google.api.client.http.HttpResponsegetPaySlipsForHttpResponse(String accessToken, String xeroTenantId, UUID payRunID, Integer page) Retrieves payslipsgetReimbursement(String accessToken, String xeroTenantId, UUID reimbursementID) Retrieves a specific reimbursement by using a unique reimbursement idcom.google.api.client.http.HttpResponsegetReimbursementForHttpResponse(String accessToken, String xeroTenantId, UUID reimbursementID) Retrieves a specific reimbursement by using a unique reimbursement idgetReimbursements(String accessToken, String xeroTenantId, Integer page) Retrieves reimbursementscom.google.api.client.http.HttpResponsegetReimbursementsForHttpResponse(String accessToken, String xeroTenantId, Integer page) Retrieves reimbursementsgetSettings(String accessToken, String xeroTenantId) Retrieves payroll settingscom.google.api.client.http.HttpResponsegetSettingsForHttpResponse(String accessToken, String xeroTenantId) Retrieves payroll settingsgetStatutoryLeaveSummary(String accessToken, String xeroTenantId, UUID employeeID, Boolean activeOnly) Retrieves a specific employee's summary of statutory leaves using a unique employee IDcom.google.api.client.http.HttpResponsegetStatutoryLeaveSummaryForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, Boolean activeOnly) Retrieves a specific employee's summary of statutory leaves using a unique employee IDgetTimesheet(String accessToken, String xeroTenantId, UUID timesheetID) Retrieve a specific timesheet by using a unique timesheet IDcom.google.api.client.http.HttpResponsegetTimesheetForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID) Retrieve a specific timesheet by using a unique timesheet IDgetTimesheets(String accessToken, String xeroTenantId, Integer page, String filter, String status, String startDate, String endDate, String sort) Retrieves timesheetscom.google.api.client.http.HttpResponsegetTimesheetsForHttpResponse(String accessToken, String xeroTenantId, Integer page, String filter, String status, String startDate, String endDate, String sort) Retrieves timesheetsgetTrackingCategories(String accessToken, String xeroTenantId) Retrieves tracking categoriescom.google.api.client.http.HttpResponsegetTrackingCategoriesForHttpResponse(String accessToken, String xeroTenantId) Retrieves tracking categoriesget user agentrevertTimesheet(String accessToken, String xeroTenantId, UUID timesheetID, String idempotencyKey) Reverts a specific timesheet to draftcom.google.api.client.http.HttpResponserevertTimesheetForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID, String idempotencyKey) Reverts a specific timesheet to draftvoidsetApiClient(ApiClient apiClient) set ApiClientvoidsetUserAgent(String userAgent) set user agentupdateEmployee(String accessToken, String xeroTenantId, UUID employeeID, Employee employee, String idempotencyKey) Updates a specific employee's detailupdateEmployeeEarningsTemplate(String accessToken, String xeroTenantId, UUID employeeID, UUID payTemplateEarningID, EarningsTemplate earningsTemplate, String idempotencyKey) Updates a specific employee's earnings template recordscom.google.api.client.http.HttpResponseupdateEmployeeEarningsTemplateForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID payTemplateEarningID, EarningsTemplate earningsTemplate, String idempotencyKey) Updates a specific employee's earnings template recordscom.google.api.client.http.HttpResponseupdateEmployeeForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, Employee employee, String idempotencyKey) Updates a specific employee's detailupdateEmployeeLeave(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID, EmployeeLeave employeeLeave, String idempotencyKey) Updates a specific employee's leave recordscom.google.api.client.http.HttpResponseupdateEmployeeLeaveForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID, EmployeeLeave employeeLeave, String idempotencyKey) Updates a specific employee's leave recordsupdateEmployeeOpeningBalances(String accessToken, String xeroTenantId, UUID employeeID, EmployeeOpeningBalances employeeOpeningBalances, String idempotencyKey) Updates a specific employee's opening balancescom.google.api.client.http.HttpResponseupdateEmployeeOpeningBalancesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, EmployeeOpeningBalances employeeOpeningBalances, String idempotencyKey) Updates a specific employee's opening balancesupdateEmployeeSalaryAndWage(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID, SalaryAndWage salaryAndWage, String idempotencyKey) Updates salary and wages record for a specific employeecom.google.api.client.http.HttpResponseupdateEmployeeSalaryAndWageForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID, SalaryAndWage salaryAndWage, String idempotencyKey) Updates salary and wages record for a specific employeeupdatePayRun(String accessToken, String xeroTenantId, UUID payRunID, PayRun payRun, String idempotencyKey) Updates a specific pay runcom.google.api.client.http.HttpResponseupdatePayRunForHttpResponse(String accessToken, String xeroTenantId, UUID payRunID, PayRun payRun, String idempotencyKey) Updates a specific pay runupdateTimesheetLine(String accessToken, String xeroTenantId, UUID timesheetID, UUID timesheetLineID, TimesheetLine timesheetLine, String idempotencyKey) Updates a specific timesheet line for a specific timesheetcom.google.api.client.http.HttpResponseupdateTimesheetLineForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID, UUID timesheetLineID, TimesheetLine timesheetLine, String idempotencyKey) Updates a specific timesheet line for a specific timesheet
-
Constructor Details
-
PayrollUkApi
public PayrollUkApi()PayrollUkApi -
PayrollUkApi
PayrollUkApi- Parameters:
apiClient- ApiClient pass into the new instance of this class
-
-
Method Details
-
getInstance
PayrollUkApi getInstance- Parameters:
apiClient- ApiClient pass into the new instance of this class- Returns:
- instance of this class
-
getApiClient
-
setApiClient
set ApiClient- Parameters:
apiClient- ApiClient pass into the new instance of this class
-
setUserAgent
set user agent- Parameters:
userAgent- string to override the user agent
-
getUserAgent
-
approveTimesheet
public TimesheetObject approveTimesheet(String accessToken, String xeroTenantId, UUID timesheetID, String idempotencyKey) throws IOException Approves a specific timesheet200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheetidempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- TimesheetObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
approveTimesheetForHttpResponse
public com.google.api.client.http.HttpResponse approveTimesheetForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID, String idempotencyKey) throws IOException Approves a specific timesheet200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheetidempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createBenefit
public BenefitObject createBenefit(String accessToken, String xeroTenantId, Benefit benefit, String idempotencyKey) throws IOException Creates a new employee benefit200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantbenefit- The benefit parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- BenefitObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createBenefitForHttpResponse
public com.google.api.client.http.HttpResponse createBenefitForHttpResponse(String accessToken, String xeroTenantId, Benefit benefit, String idempotencyKey) throws IOException Creates a new employee benefit200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantbenefit- The benefit parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createDeduction
public DeductionObject createDeduction(String accessToken, String xeroTenantId, Deduction deduction, String idempotencyKey) throws IOException Creates a new deduction200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantdeduction- The deduction parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- DeductionObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createDeductionForHttpResponse
public com.google.api.client.http.HttpResponse createDeductionForHttpResponse(String accessToken, String xeroTenantId, Deduction deduction, String idempotencyKey) throws IOException Creates a new deduction200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantdeduction- The deduction parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createEarningsRate
public EarningsRateObject createEarningsRate(String accessToken, String xeroTenantId, EarningsRate earningsRate, String idempotencyKey) throws IOException Creates a new earnings rate200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantearningsRate- The earningsRate parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EarningsRateObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createEarningsRateForHttpResponse
public com.google.api.client.http.HttpResponse createEarningsRateForHttpResponse(String accessToken, String xeroTenantId, EarningsRate earningsRate, String idempotencyKey) throws IOException Creates a new earnings rate200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantearningsRate- The earningsRate parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createEmployee
public EmployeeObject createEmployee(String accessToken, String xeroTenantId, Employee employee, String idempotencyKey) throws IOException Creates employees200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantemployee- The employee parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EmployeeObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createEmployeeForHttpResponse
public com.google.api.client.http.HttpResponse createEmployeeForHttpResponse(String accessToken, String xeroTenantId, Employee employee, String idempotencyKey) throws IOException Creates employees200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantemployee- The employee parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createEmployeeEarningsTemplate
public EarningsTemplateObject createEmployeeEarningsTemplate(String accessToken, String xeroTenantId, UUID employeeID, EarningsTemplate earningsTemplate, String idempotencyKey) throws IOException Creates an earnings template records for a specific employee200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectearningsTemplate- The earningsTemplate parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EarningsTemplateObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createEmployeeEarningsTemplateForHttpResponse
public com.google.api.client.http.HttpResponse createEmployeeEarningsTemplateForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, EarningsTemplate earningsTemplate, String idempotencyKey) throws IOException Creates an earnings template records for a specific employee200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectearningsTemplate- The earningsTemplate parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createEmployeeLeave
public EmployeeLeaveObject createEmployeeLeave(String accessToken, String xeroTenantId, UUID employeeID, EmployeeLeave employeeLeave, String idempotencyKey) throws IOException Creates leave records for a specific employee200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployeeLeave- The employeeLeave parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EmployeeLeaveObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createEmployeeLeaveForHttpResponse
public com.google.api.client.http.HttpResponse createEmployeeLeaveForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, EmployeeLeave employeeLeave, String idempotencyKey) throws IOException Creates leave records for a specific employee200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployeeLeave- The employeeLeave parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createEmployeeLeaveType
public EmployeeLeaveTypeObject createEmployeeLeaveType(String accessToken, String xeroTenantId, UUID employeeID, EmployeeLeaveType employeeLeaveType, String idempotencyKey) throws IOException Creates employee leave type records200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployeeLeaveType- The employeeLeaveType parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EmployeeLeaveTypeObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createEmployeeLeaveTypeForHttpResponse
public com.google.api.client.http.HttpResponse createEmployeeLeaveTypeForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, EmployeeLeaveType employeeLeaveType, String idempotencyKey) throws IOException Creates employee leave type records200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployeeLeaveType- The employeeLeaveType parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createEmployeeOpeningBalances
public EmployeeOpeningBalancesObject createEmployeeOpeningBalances(String accessToken, String xeroTenantId, UUID employeeID, EmployeeOpeningBalances employeeOpeningBalances, String idempotencyKey) throws IOException Creates an opening balance for a specific employee200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployeeOpeningBalances- The employeeOpeningBalances parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EmployeeOpeningBalancesObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createEmployeeOpeningBalancesForHttpResponse
public com.google.api.client.http.HttpResponse createEmployeeOpeningBalancesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, EmployeeOpeningBalances employeeOpeningBalances, String idempotencyKey) throws IOException Creates an opening balance for a specific employee200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployeeOpeningBalances- The employeeOpeningBalances parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createEmployeePaymentMethod
public PaymentMethodObject createEmployeePaymentMethod(String accessToken, String xeroTenantId, UUID employeeID, PaymentMethod paymentMethod, String idempotencyKey) throws IOException Creates an employee payment method200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectpaymentMethod- The paymentMethod parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- PaymentMethodObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createEmployeePaymentMethodForHttpResponse
public com.google.api.client.http.HttpResponse createEmployeePaymentMethodForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, PaymentMethod paymentMethod, String idempotencyKey) throws IOException Creates an employee payment method200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectpaymentMethod- The paymentMethod parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createEmployeeSalaryAndWage
public SalaryAndWageObject createEmployeeSalaryAndWage(String accessToken, String xeroTenantId, UUID employeeID, SalaryAndWage salaryAndWage, String idempotencyKey) throws IOException Creates a salary and wage record for a specific employee200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectsalaryAndWage- The salaryAndWage parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- SalaryAndWageObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createEmployeeSalaryAndWageForHttpResponse
public com.google.api.client.http.HttpResponse createEmployeeSalaryAndWageForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, SalaryAndWage salaryAndWage, String idempotencyKey) throws IOException Creates a salary and wage record for a specific employee200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectsalaryAndWage- The salaryAndWage parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createEmployeeStatutorySickLeave
public EmployeeStatutorySickLeaveObject createEmployeeStatutorySickLeave(String accessToken, String xeroTenantId, EmployeeStatutorySickLeave employeeStatutorySickLeave, String idempotencyKey) throws IOException Creates statutory sick leave records200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeStatutorySickLeave- The employeeStatutorySickLeave parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EmployeeStatutorySickLeaveObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createEmployeeStatutorySickLeaveForHttpResponse
public com.google.api.client.http.HttpResponse createEmployeeStatutorySickLeaveForHttpResponse(String accessToken, String xeroTenantId, EmployeeStatutorySickLeave employeeStatutorySickLeave, String idempotencyKey) throws IOException Creates statutory sick leave records200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeStatutorySickLeave- The employeeStatutorySickLeave parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createEmployment
public EmploymentObject createEmployment(String accessToken, String xeroTenantId, UUID employeeID, Employment employment, String idempotencyKey) throws IOException Creates employment detail for a specific employee using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployment- The employment parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EmploymentObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createEmploymentForHttpResponse
public com.google.api.client.http.HttpResponse createEmploymentForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, Employment employment, String idempotencyKey) throws IOException Creates employment detail for a specific employee using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployment- The employment parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createLeaveType
public LeaveTypeObject createLeaveType(String accessToken, String xeroTenantId, LeaveType leaveType, String idempotencyKey) throws IOException Creates a new leave type200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantleaveType- The leaveType parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- LeaveTypeObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createLeaveTypeForHttpResponse
public com.google.api.client.http.HttpResponse createLeaveTypeForHttpResponse(String accessToken, String xeroTenantId, LeaveType leaveType, String idempotencyKey) throws IOException Creates a new leave type200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantleaveType- The leaveType parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createMultipleEmployeeEarningsTemplate
public EmployeePayTemplates createMultipleEmployeeEarningsTemplate(String accessToken, String xeroTenantId, UUID employeeID, List<EarningsTemplate> earningsTemplate, String idempotencyKey) throws IOException Creates multiple earnings template records for a specific employee using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectearningsTemplate- The earningsTemplate parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EmployeePayTemplates
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createMultipleEmployeeEarningsTemplateForHttpResponse
public com.google.api.client.http.HttpResponse createMultipleEmployeeEarningsTemplateForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, List<EarningsTemplate> earningsTemplate, String idempotencyKey) throws IOException Creates multiple earnings template records for a specific employee using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectearningsTemplate- The earningsTemplate parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createPayRunCalendar
public PayRunCalendarObject createPayRunCalendar(String accessToken, String xeroTenantId, PayRunCalendar payRunCalendar, String idempotencyKey) throws IOException Creates a new payrun calendar200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayRunCalendar- The payRunCalendar parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- PayRunCalendarObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createPayRunCalendarForHttpResponse
public com.google.api.client.http.HttpResponse createPayRunCalendarForHttpResponse(String accessToken, String xeroTenantId, PayRunCalendar payRunCalendar, String idempotencyKey) throws IOException Creates a new payrun calendar200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayRunCalendar- The payRunCalendar parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createReimbursement
public ReimbursementObject createReimbursement(String accessToken, String xeroTenantId, Reimbursement reimbursement, String idempotencyKey) throws IOException Creates a new reimbursement200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantreimbursement- The reimbursement parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- ReimbursementObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createReimbursementForHttpResponse
public com.google.api.client.http.HttpResponse createReimbursementForHttpResponse(String accessToken, String xeroTenantId, Reimbursement reimbursement, String idempotencyKey) throws IOException Creates a new reimbursement200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantreimbursement- The reimbursement parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createTimesheet
public TimesheetObject createTimesheet(String accessToken, String xeroTenantId, Timesheet timesheet, String idempotencyKey) throws IOException Creates a new timesheet200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenanttimesheet- The timesheet parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- TimesheetObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createTimesheetForHttpResponse
public com.google.api.client.http.HttpResponse createTimesheetForHttpResponse(String accessToken, String xeroTenantId, Timesheet timesheet, String idempotencyKey) throws IOException Creates a new timesheet200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenanttimesheet- The timesheet parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
createTimesheetLine
public TimesheetLineObject createTimesheetLine(String accessToken, String xeroTenantId, UUID timesheetID, TimesheetLine timesheetLine, String idempotencyKey) throws IOException Creates a new timesheet line for a specific timesheet using a unique timesheet ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheettimesheetLine- The timesheetLine parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- TimesheetLineObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
createTimesheetLineForHttpResponse
public com.google.api.client.http.HttpResponse createTimesheetLineForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID, TimesheetLine timesheetLine, String idempotencyKey) throws IOException Creates a new timesheet line for a specific timesheet using a unique timesheet ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheettimesheetLine- The timesheetLine parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
deleteEmployeeEarningsTemplate
public void deleteEmployeeEarningsTemplate(String accessToken, String xeroTenantId, UUID employeeID, UUID payTemplateEarningID) throws IOException Deletes a specific employee's earnings template record200 - deletion successful
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectpayTemplateEarningID- Id for single pay template earnings object- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
deleteEmployeeEarningsTemplateForHttpResponse
public com.google.api.client.http.HttpResponse deleteEmployeeEarningsTemplateForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID payTemplateEarningID) throws IOException Deletes a specific employee's earnings template record200 - deletion successful
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectpayTemplateEarningID- Id for single pay template earnings object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
deleteEmployeeLeave
public EmployeeLeaveObject deleteEmployeeLeave(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID) throws IOException Deletes a specific employee's leave record200 - successful response
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectleaveID- Leave id for single object- Returns:
- EmployeeLeaveObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
deleteEmployeeLeaveForHttpResponse
public com.google.api.client.http.HttpResponse deleteEmployeeLeaveForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID) throws IOException Deletes a specific employee's leave record200 - successful response
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectleaveID- Leave id for single object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
deleteEmployeeSalaryAndWage
public void deleteEmployeeSalaryAndWage(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID) throws IOException Deletes a salary and wages record for a specific employee200 - deletion successful
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectsalaryAndWagesID- Id for single salary and wages object- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
deleteEmployeeSalaryAndWageForHttpResponse
public com.google.api.client.http.HttpResponse deleteEmployeeSalaryAndWageForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID) throws IOException Deletes a salary and wages record for a specific employee200 - deletion successful
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectsalaryAndWagesID- Id for single salary and wages object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
deleteTimesheet
public TimesheetLine deleteTimesheet(String accessToken, String xeroTenantId, UUID timesheetID) throws IOException Deletes a specific timesheet200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheet- Returns:
- TimesheetLine
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
deleteTimesheetForHttpResponse
public com.google.api.client.http.HttpResponse deleteTimesheetForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID) throws IOException Deletes a specific timesheet200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheet- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
deleteTimesheetLine
public TimesheetLine deleteTimesheetLine(String accessToken, String xeroTenantId, UUID timesheetID, UUID timesheetLineID) throws IOException Deletes a specific timesheet line200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheettimesheetLineID- Identifier for the timesheet line- Returns:
- TimesheetLine
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
deleteTimesheetLineForHttpResponse
public com.google.api.client.http.HttpResponse deleteTimesheetLineForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID, UUID timesheetLineID) throws IOException Deletes a specific timesheet line200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheettimesheetLineID- Identifier for the timesheet line- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getBenefit
public BenefitObject getBenefit(String accessToken, String xeroTenantId, UUID id) throws IOException Retrieves a specific benefit by using a unique benefit ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantid- Identifier for the benefit- Returns:
- BenefitObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getBenefitForHttpResponse
public com.google.api.client.http.HttpResponse getBenefitForHttpResponse(String accessToken, String xeroTenantId, UUID id) throws IOException Retrieves a specific benefit by using a unique benefit ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantid- Identifier for the benefit- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getBenefits
public Benefits getBenefits(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves employee benefits200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- Benefits
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getBenefitsForHttpResponse
public com.google.api.client.http.HttpResponse getBenefitsForHttpResponse(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves employee benefits200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getDeduction
public DeductionObject getDeduction(String accessToken, String xeroTenantId, UUID deductionId) throws IOException Retrieves a specific deduction by using a unique deduction ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantdeductionId- Identifier for the deduction- Returns:
- DeductionObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getDeductionForHttpResponse
public com.google.api.client.http.HttpResponse getDeductionForHttpResponse(String accessToken, String xeroTenantId, UUID deductionId) throws IOException Retrieves a specific deduction by using a unique deduction ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantdeductionId- Identifier for the deduction- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getDeductions
public Deductions getDeductions(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves deductions200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- Deductions
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getDeductionsForHttpResponse
public com.google.api.client.http.HttpResponse getDeductionsForHttpResponse(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves deductions200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEarningsOrder
public EarningsOrderObject getEarningsOrder(String accessToken, String xeroTenantId, UUID id) throws IOException Retrieves a specific earnings orders by using a unique earnings orders id200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantid- Identifier for the deduction- Returns:
- EarningsOrderObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEarningsOrderForHttpResponse
public com.google.api.client.http.HttpResponse getEarningsOrderForHttpResponse(String accessToken, String xeroTenantId, UUID id) throws IOException Retrieves a specific earnings orders by using a unique earnings orders id200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantid- Identifier for the deduction- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEarningsOrders
public EarningsOrders getEarningsOrders(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves earnings orders200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- EarningsOrders
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEarningsOrdersForHttpResponse
public com.google.api.client.http.HttpResponse getEarningsOrdersForHttpResponse(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves earnings orders200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEarningsRate
public EarningsRateObject getEarningsRate(String accessToken, String xeroTenantId, UUID earningsRateID) throws IOException Retrieves a specific earnings rates by using a unique earnings rate id200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantearningsRateID- Identifier for the earnings rate- Returns:
- EarningsRateObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEarningsRateForHttpResponse
public com.google.api.client.http.HttpResponse getEarningsRateForHttpResponse(String accessToken, String xeroTenantId, UUID earningsRateID) throws IOException Retrieves a specific earnings rates by using a unique earnings rate id200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantearningsRateID- Identifier for the earnings rate- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEarningsRates
public EarningsRates getEarningsRates(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves earnings rates200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- EarningsRates
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEarningsRatesForHttpResponse
public com.google.api.client.http.HttpResponse getEarningsRatesForHttpResponse(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves earnings rates200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployee
public EmployeeObject getEmployee(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves specific employees by using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- EmployeeObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves specific employees by using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeeLeave
public EmployeeLeaveObject getEmployeeLeave(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID) throws IOException Retrieves a specific employee's leave record using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectleaveID- Leave id for single object- Returns:
- EmployeeLeaveObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeLeaveForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeLeaveForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID) throws IOException Retrieves a specific employee's leave record using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectleaveID- Leave id for single object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeeLeaveBalances
public EmployeeLeaveBalances getEmployeeLeaveBalances(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee's leave balances using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- EmployeeLeaveBalances
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeLeaveBalancesForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeLeaveBalancesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee's leave balances using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeeLeavePeriods
public LeavePeriods getEmployeeLeavePeriods(String accessToken, String xeroTenantId, UUID employeeID, org.threeten.bp.LocalDate startDate, org.threeten.bp.LocalDate endDate) throws IOException Retrieves a specific employee's leave periods using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectstartDate- Filter by start dateendDate- Filter by end date- Returns:
- LeavePeriods
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeLeavePeriodsForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeLeavePeriodsForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, org.threeten.bp.LocalDate startDate, org.threeten.bp.LocalDate endDate) throws IOException Retrieves a specific employee's leave periods using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectstartDate- Filter by start dateendDate- Filter by end date- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeeLeaveTypes
public EmployeeLeaveTypes getEmployeeLeaveTypes(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee's leave types using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- EmployeeLeaveTypes
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeLeaveTypesForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeLeaveTypesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee's leave types using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeeLeaves
public EmployeeLeaves getEmployeeLeaves(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee's leave records using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- EmployeeLeaves
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeLeavesForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeLeavesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee's leave records using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeeOpeningBalances
public EmployeeOpeningBalancesObject getEmployeeOpeningBalances(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee's openingbalances using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- EmployeeOpeningBalancesObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeOpeningBalancesForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeOpeningBalancesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee's openingbalances using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeePayTemplate
public EmployeePayTemplateObject getEmployeePayTemplate(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee pay templates using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- EmployeePayTemplateObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeePayTemplateForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeePayTemplateForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee pay templates using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeePaymentMethod
public PaymentMethodObject getEmployeePaymentMethod(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee's payment method using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- PaymentMethodObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeePaymentMethodForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeePaymentMethodForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves a specific employee's payment method using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeeSalaryAndWage
public SalaryAndWages getEmployeeSalaryAndWage(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID) throws IOException Retrieves a specific salary and wages record for a specific employee using a unique salary and wage id200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectsalaryAndWagesID- Id for single pay template earnings object- Returns:
- SalaryAndWages
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeSalaryAndWageForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeSalaryAndWageForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID) throws IOException Retrieves a specific salary and wages record for a specific employee using a unique salary and wage id200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectsalaryAndWagesID- Id for single pay template earnings object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeeSalaryAndWages
public SalaryAndWages getEmployeeSalaryAndWages(String accessToken, String xeroTenantId, UUID employeeID, Integer page) throws IOException Retrieves a specific employee's salary and wages by using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- SalaryAndWages
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeSalaryAndWagesForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeSalaryAndWagesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, Integer page) throws IOException Retrieves a specific employee's salary and wages by using a unique employee ID200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeeStatutoryLeaveBalances
public EmployeeStatutoryLeaveBalanceObject getEmployeeStatutoryLeaveBalances(String accessToken, String xeroTenantId, UUID employeeID, String leaveType, org.threeten.bp.LocalDate asOfDate) throws IOException Retrieves a specific employee's leave balances using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectleaveType- Filter by the type of statutory leaveasOfDate- The date from which to calculate balance remaining. If not specified, current date UTC is used.- Returns:
- EmployeeStatutoryLeaveBalanceObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeStatutoryLeaveBalancesForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeStatutoryLeaveBalancesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, String leaveType, org.threeten.bp.LocalDate asOfDate) throws IOException Retrieves a specific employee's leave balances using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectleaveType- Filter by the type of statutory leaveasOfDate- The date from which to calculate balance remaining. If not specified, current date UTC is used.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeeStatutorySickLeave
public EmployeeStatutorySickLeaveObject getEmployeeStatutorySickLeave(String accessToken, String xeroTenantId, UUID statutorySickLeaveID) throws IOException Retrieves a statutory sick leave for an employee200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantstatutorySickLeaveID- Statutory sick leave id for single object- Returns:
- EmployeeStatutorySickLeaveObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeStatutorySickLeaveForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeStatutorySickLeaveForHttpResponse(String accessToken, String xeroTenantId, UUID statutorySickLeaveID) throws IOException Retrieves a statutory sick leave for an employee200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantstatutorySickLeaveID- Statutory sick leave id for single object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployeeTax
public EmployeeTaxObject getEmployeeTax(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves tax records for a specific employee using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- EmployeeTaxObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeeTaxForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeeTaxForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID) throws IOException Retrieves tax records for a specific employee using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single object- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getEmployees
public Employees getEmployees(String accessToken, String xeroTenantId, String filter, Integer page) throws IOException Retrieves employees200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantfilter- Filter by first name, lastname, and/or whether they are an off-payroll workerpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- Employees
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getEmployeesForHttpResponse
public com.google.api.client.http.HttpResponse getEmployeesForHttpResponse(String accessToken, String xeroTenantId, String filter, Integer page) throws IOException Retrieves employees200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantfilter- Filter by first name, lastname, and/or whether they are an off-payroll workerpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getLeaveType
public LeaveTypeObject getLeaveType(String accessToken, String xeroTenantId, UUID leaveTypeID) throws IOException Retrieves a specific leave type by using a unique leave type ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantleaveTypeID- Identifier for the leave type- Returns:
- LeaveTypeObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getLeaveTypeForHttpResponse
public com.google.api.client.http.HttpResponse getLeaveTypeForHttpResponse(String accessToken, String xeroTenantId, UUID leaveTypeID) throws IOException Retrieves a specific leave type by using a unique leave type ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantleaveTypeID- Identifier for the leave type- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getLeaveTypes
public LeaveTypes getLeaveTypes(String accessToken, String xeroTenantId, Integer page, Boolean activeOnly) throws IOException Retrieves leave types200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.activeOnly- Filters leave types by active status. By default the API returns all leave types.- Returns:
- LeaveTypes
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getLeaveTypesForHttpResponse
public com.google.api.client.http.HttpResponse getLeaveTypesForHttpResponse(String accessToken, String xeroTenantId, Integer page, Boolean activeOnly) throws IOException Retrieves leave types200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.activeOnly- Filters leave types by active status. By default the API returns all leave types.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getPayRun
public PayRunObject getPayRun(String accessToken, String xeroTenantId, UUID payRunID) throws IOException Retrieves a specific pay run by using a unique pay run ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayRunID- Identifier for the pay run- Returns:
- PayRunObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getPayRunForHttpResponse
public com.google.api.client.http.HttpResponse getPayRunForHttpResponse(String accessToken, String xeroTenantId, UUID payRunID) throws IOException Retrieves a specific pay run by using a unique pay run ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayRunID- Identifier for the pay run- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getPayRunCalendar
public PayRunCalendarObject getPayRunCalendar(String accessToken, String xeroTenantId, UUID payRunCalendarID) throws IOException Retrieves a specific payrun calendar by using a unique payrun calendar ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayRunCalendarID- Identifier for the payrun calendars- Returns:
- PayRunCalendarObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getPayRunCalendarForHttpResponse
public com.google.api.client.http.HttpResponse getPayRunCalendarForHttpResponse(String accessToken, String xeroTenantId, UUID payRunCalendarID) throws IOException Retrieves a specific payrun calendar by using a unique payrun calendar ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayRunCalendarID- Identifier for the payrun calendars- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getPayRunCalendars
public PayRunCalendars getPayRunCalendars(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves payrun calendars200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- PayRunCalendars
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getPayRunCalendarsForHttpResponse
public com.google.api.client.http.HttpResponse getPayRunCalendarsForHttpResponse(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves payrun calendars200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getPayRuns
public PayRuns getPayRuns(String accessToken, String xeroTenantId, Integer page, String status) throws IOException Retrieves pay runs200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.status- By default get payruns will return all the payruns for an organization. You can add GET https://api.xero.com/payroll.xro/2.0/payRuns?statu={PayRunStatus} to filter the payruns by status.- Returns:
- PayRuns
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getPayRunsForHttpResponse
public com.google.api.client.http.HttpResponse getPayRunsForHttpResponse(String accessToken, String xeroTenantId, Integer page, String status) throws IOException Retrieves pay runs200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.status- By default get payruns will return all the payruns for an organization. You can add GET https://api.xero.com/payroll.xro/2.0/payRuns?statu={PayRunStatus} to filter the payruns by status.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getPaySlip
public PayslipObject getPaySlip(String accessToken, String xeroTenantId, UUID payslipID) throws IOException Retrieves a specific payslip by using a unique payslip ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayslipID- Identifier for the payslip- Returns:
- PayslipObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getPaySlipForHttpResponse
public com.google.api.client.http.HttpResponse getPaySlipForHttpResponse(String accessToken, String xeroTenantId, UUID payslipID) throws IOException Retrieves a specific payslip by using a unique payslip ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayslipID- Identifier for the payslip- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getPaySlips
public Payslips getPaySlips(String accessToken, String xeroTenantId, UUID payRunID, Integer page) throws IOException Retrieves payslips200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayRunID- PayrunID which specifies the containing payrun of payslips to retrieve. By default, the API does not group payslips by payrun.page- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- Payslips
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getPaySlipsForHttpResponse
public com.google.api.client.http.HttpResponse getPaySlipsForHttpResponse(String accessToken, String xeroTenantId, UUID payRunID, Integer page) throws IOException Retrieves payslips200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayRunID- PayrunID which specifies the containing payrun of payslips to retrieve. By default, the API does not group payslips by payrun.page- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getReimbursement
public ReimbursementObject getReimbursement(String accessToken, String xeroTenantId, UUID reimbursementID) throws IOException Retrieves a specific reimbursement by using a unique reimbursement id200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantreimbursementID- Identifier for the reimbursement- Returns:
- ReimbursementObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getReimbursementForHttpResponse
public com.google.api.client.http.HttpResponse getReimbursementForHttpResponse(String accessToken, String xeroTenantId, UUID reimbursementID) throws IOException Retrieves a specific reimbursement by using a unique reimbursement id200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantreimbursementID- Identifier for the reimbursement- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getReimbursements
public Reimbursements getReimbursements(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves reimbursements200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- Reimbursements
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getReimbursementsForHttpResponse
public com.google.api.client.http.HttpResponse getReimbursementsForHttpResponse(String accessToken, String xeroTenantId, Integer page) throws IOException Retrieves reimbursements200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getSettings
Retrieves payroll settings200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenant- Returns:
- Settings
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getSettingsForHttpResponse
public com.google.api.client.http.HttpResponse getSettingsForHttpResponse(String accessToken, String xeroTenantId) throws IOException Retrieves payroll settings200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenant- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getStatutoryLeaveSummary
public EmployeeStatutoryLeavesSummaries getStatutoryLeaveSummary(String accessToken, String xeroTenantId, UUID employeeID, Boolean activeOnly) throws IOException Retrieves a specific employee's summary of statutory leaves using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectactiveOnly- Filter response with leaves that are currently active or yet to be taken. If not specified, all leaves (past, current, and future scheduled) are returned- Returns:
- EmployeeStatutoryLeavesSummaries
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getStatutoryLeaveSummaryForHttpResponse
public com.google.api.client.http.HttpResponse getStatutoryLeaveSummaryForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, Boolean activeOnly) throws IOException Retrieves a specific employee's summary of statutory leaves using a unique employee ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectactiveOnly- Filter response with leaves that are currently active or yet to be taken. If not specified, all leaves (past, current, and future scheduled) are returned- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getTimesheet
public TimesheetObject getTimesheet(String accessToken, String xeroTenantId, UUID timesheetID) throws IOException Retrieve a specific timesheet by using a unique timesheet ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheet- Returns:
- TimesheetObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getTimesheetForHttpResponse
public com.google.api.client.http.HttpResponse getTimesheetForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID) throws IOException Retrieve a specific timesheet by using a unique timesheet ID200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheet- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getTimesheets
public Timesheets getTimesheets(String accessToken, String xeroTenantId, Integer page, String filter, String status, String startDate, String endDate, String sort) throws IOException Retrieves timesheets200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.filter- Filter by employeeId and/or payrollCalendarIdstatus- filter results by any timesheets with a matching timesheet statusstartDate- filter results by any timesheets with a startDate on or after the provided dateendDate- filter results by any timesheets with a endDate on or before the provided datesort- sort the order of timesheets returned. The default is based on the timesheets createdDate, sorted oldest to newest. Currently, the only other option is to reverse the order based on the timesheets startDate, sorted newest to oldest.- Returns:
- Timesheets
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getTimesheetsForHttpResponse
public com.google.api.client.http.HttpResponse getTimesheetsForHttpResponse(String accessToken, String xeroTenantId, Integer page, String filter, String status, String startDate, String endDate, String sort) throws IOException Retrieves timesheets200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenantpage- Page number which specifies the set of records to retrieve. By default the number of the records per set is 100.filter- Filter by employeeId and/or payrollCalendarIdstatus- filter results by any timesheets with a matching timesheet statusstartDate- filter results by any timesheets with a startDate on or after the provided dateendDate- filter results by any timesheets with a endDate on or before the provided datesort- sort the order of timesheets returned. The default is based on the timesheets createdDate, sorted oldest to newest. Currently, the only other option is to reverse the order based on the timesheets startDate, sorted newest to oldest.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
getTrackingCategories
public TrackingCategories getTrackingCategories(String accessToken, String xeroTenantId) throws IOException Retrieves tracking categories200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenant- Returns:
- TrackingCategories
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
getTrackingCategoriesForHttpResponse
public com.google.api.client.http.HttpResponse getTrackingCategoriesForHttpResponse(String accessToken, String xeroTenantId) throws IOException Retrieves tracking categories200 - search results matching criteria
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for Tenant- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
revertTimesheet
public TimesheetObject revertTimesheet(String accessToken, String xeroTenantId, UUID timesheetID, String idempotencyKey) throws IOException Reverts a specific timesheet to draft200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheetidempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- TimesheetObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
revertTimesheetForHttpResponse
public com.google.api.client.http.HttpResponse revertTimesheetForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID, String idempotencyKey) throws IOException Reverts a specific timesheet to draft200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheetidempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
updateEmployee
public EmployeeObject updateEmployee(String accessToken, String xeroTenantId, UUID employeeID, Employee employee, String idempotencyKey) throws IOException Updates a specific employee's detail200 - successful response
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployee- The employee parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EmployeeObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
updateEmployeeForHttpResponse
public com.google.api.client.http.HttpResponse updateEmployeeForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, Employee employee, String idempotencyKey) throws IOException Updates a specific employee's detail200 - successful response
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployee- The employee parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
updateEmployeeEarningsTemplate
public EarningsTemplateObject updateEmployeeEarningsTemplate(String accessToken, String xeroTenantId, UUID employeeID, UUID payTemplateEarningID, EarningsTemplate earningsTemplate, String idempotencyKey) throws IOException Updates a specific employee's earnings template records200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectpayTemplateEarningID- Id for single pay template earnings objectearningsTemplate- The earningsTemplate parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EarningsTemplateObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
updateEmployeeEarningsTemplateForHttpResponse
public com.google.api.client.http.HttpResponse updateEmployeeEarningsTemplateForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID payTemplateEarningID, EarningsTemplate earningsTemplate, String idempotencyKey) throws IOException Updates a specific employee's earnings template records200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectpayTemplateEarningID- Id for single pay template earnings objectearningsTemplate- The earningsTemplate parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
updateEmployeeLeave
public EmployeeLeaveObject updateEmployeeLeave(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID, EmployeeLeave employeeLeave, String idempotencyKey) throws IOException Updates a specific employee's leave records200 - successful response
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectleaveID- Leave id for single objectemployeeLeave- The employeeLeave parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EmployeeLeaveObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
updateEmployeeLeaveForHttpResponse
public com.google.api.client.http.HttpResponse updateEmployeeLeaveForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID leaveID, EmployeeLeave employeeLeave, String idempotencyKey) throws IOException Updates a specific employee's leave records200 - successful response
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectleaveID- Leave id for single objectemployeeLeave- The employeeLeave parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
updateEmployeeOpeningBalances
public EmployeeOpeningBalancesObject updateEmployeeOpeningBalances(String accessToken, String xeroTenantId, UUID employeeID, EmployeeOpeningBalances employeeOpeningBalances, String idempotencyKey) throws IOException Updates a specific employee's opening balances200 - successful response
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployeeOpeningBalances- The employeeOpeningBalances parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- EmployeeOpeningBalancesObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
updateEmployeeOpeningBalancesForHttpResponse
public com.google.api.client.http.HttpResponse updateEmployeeOpeningBalancesForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, EmployeeOpeningBalances employeeOpeningBalances, String idempotencyKey) throws IOException Updates a specific employee's opening balances200 - successful response
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectemployeeOpeningBalances- The employeeOpeningBalances parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
updateEmployeeSalaryAndWage
public SalaryAndWageObject updateEmployeeSalaryAndWage(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID, SalaryAndWage salaryAndWage, String idempotencyKey) throws IOException Updates salary and wages record for a specific employee200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectsalaryAndWagesID- Id for single pay template earnings objectsalaryAndWage- The salaryAndWage parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- SalaryAndWageObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
updateEmployeeSalaryAndWageForHttpResponse
public com.google.api.client.http.HttpResponse updateEmployeeSalaryAndWageForHttpResponse(String accessToken, String xeroTenantId, UUID employeeID, UUID salaryAndWagesID, SalaryAndWage salaryAndWage, String idempotencyKey) throws IOException Updates salary and wages record for a specific employee200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantemployeeID- Employee id for single objectsalaryAndWagesID- Id for single pay template earnings objectsalaryAndWage- The salaryAndWage parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
updatePayRun
public PayRunObject updatePayRun(String accessToken, String xeroTenantId, UUID payRunID, PayRun payRun, String idempotencyKey) throws IOException Updates a specific pay run200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayRunID- Identifier for the pay runpayRun- The payRun parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- PayRunObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
updatePayRunForHttpResponse
public com.google.api.client.http.HttpResponse updatePayRunForHttpResponse(String accessToken, String xeroTenantId, UUID payRunID, PayRun payRun, String idempotencyKey) throws IOException Updates a specific pay run200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenantpayRunID- Identifier for the pay runpayRun- The payRun parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
updateTimesheetLine
public TimesheetLineObject updateTimesheetLine(String accessToken, String xeroTenantId, UUID timesheetID, UUID timesheetLineID, TimesheetLine timesheetLine, String idempotencyKey) throws IOException Updates a specific timesheet line for a specific timesheet200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheettimesheetLineID- Identifier for the timesheet linetimesheetLine- The timesheetLine parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- TimesheetLineObject
- Throws:
IOException- if an error occurs while attempting to invoke the API *
-
updateTimesheetLineForHttpResponse
public com.google.api.client.http.HttpResponse updateTimesheetLineForHttpResponse(String accessToken, String xeroTenantId, UUID timesheetID, UUID timesheetLineID, TimesheetLine timesheetLine, String idempotencyKey) throws IOException Updates a specific timesheet line for a specific timesheet200 - search results matching criteria
400 - validation error for a bad request
- Parameters:
accessToken- Authorization token for user set in header of each requestxeroTenantId- Xero identifier for TenanttimesheetID- Identifier for the timesheettimesheetLineID- Identifier for the timesheet linetimesheetLine- The timesheetLine parameteridempotencyKey- This allows you to safely retry requests without the risk of duplicate processing. 128 character max.- Returns:
- HttpResponse
- Throws:
IOException- if an error occurs while attempting to invoke the API
-
convertInputToByteArray
convert intput to byte array- Parameters:
is- InputStream the server status code returned- Returns:
- byteArrayInputStream a ByteArrayInputStream
- Throws:
IOException- for failed or interrupted I/O operations
-