Releases: XeroAPI/Xero-Java
4.29.1
Accounting API
- Compliance with new IRAS GST rate of 9% starting 2024
Files API
- Paging parameters have been added to the associations/{objectid} endpoint
4.29.0
All APIs
- Added Idempotency-Key as optional header param for all PUT, POST, PATCH requests
Accounting API
- Updated 1099 report sample JSON response.
- Remove the Contact's SkypeUserName field, from the API.Accouting Contact's endpoints.
- Adds the deletion of allocations to Credit Notes, Prepayments and Overpayments
- Removed random character in getPurchaseOrderAttachmentByFileName
- Removed PAYGLIABILITY, SUPERANNUATIONEXPENSE, SUPERANNUATIONLIABILITY, WAGESEXPENSE from AccountType enum
Payroll AU
- Added two new enum values in LeavePeriodStatus
Finance
- Cash Validation Api now has rate limiting, there is a new response type added to reflect that.
4.28.0
AU Payroll API
New endpoints added for expanding Leave functionality for AU Payroll
- LeaveApplications/v2 GET includes REQUESTED and REJECTED leave applications
- LeaveApplications/{id}/approve allows for approval of REQUESTED leave applications
- LeaveApplications/{id}/reject allows for rejection of REQUESTED or SCHEDULED leave applications
Added detail to LeaveApplications POST example to indicate expected inclusion of other attributes
Accounting API
Create compliance tax rates
4.27.0
Description
Finance API
- Updates import source description and the example in the BankStatementsPlus Api response doc
Accounting API
- Added all missing currency codes CLF, EEK, LVL, MRO, MXV, SKK, SLE, STD, VES to enum
- Fixed 2023 Reverse Charge tax rates for Singapore
4.26.0
Description
Files API
- Adds
getAssociationsCount
method to the Files API
Payroll AU API
- Adds new property
PaidLeaveEarnings
to theOpeningBalance
schema definition - Adds new property
PayOutType
to theLeaveApplication
andLeaveEarningsLine
schema definitions
Release Notes
getAssociationsCount
enables developers to fetch a count of associations for a list of objects. Previously, developers had to call separately for each object.- https://developer.xero.com/documentation/api/payrollau/stp-changes#opening-balance-paid-leave-earnings
- https://developer.xero.com/documentation/api/payrollau/stp-changes/#cashed-out-leave
- Includes fixes recommended in #331
4.24.1
Description
Accounting API
- Updates
CreateBrandingThemePaymentServices
method to accept an array ofPaymentService
objects instead of just onePaymentService
object to match API functionality - Adds 2023 tax rates for Singapore
- Updates data type of
IsReconciled
property ofBatchPayment
to boolean. - Updates data type of
TotalAmount
property ofBatchPayment
to decimal
Related to this issue
Release Notes
Resolves Xero-Node #605
This will result in a small breaking change where any projects currently using this method will need to wrap their PaymentService
object in a PaymentServices
object like so:
{ "PaymentServices": [ { "PaymentServiceID": "54b3b4f6-0443-4fba-bcd1-61ec0c35ca55", "PaymentServiceName": "PayUpNow", "PaymentServiceUrl": "https://www.payupnow.com/", "PaymentServiceType": "Custom", "PayNowText": "Time To Pay" } ] }
4.23.0
Description
Adds usage/metered api end points for app store.
App Store API
4.22.0
Accounting API
-
Adds missing report tax types to the enum (CAPEXINPUT, UNDEFINED, CAPEXOUTPUT, ZEROEXPOUTPUT, GOODSIMPORT, NONEINPUT, NOTREPORTED)
-
Adds missing timezones
Projects API
- Fixes Projects API createTask method to return object of type Task
AU Payroll API
-
Update the LeaveCategoryCode enum value "PERSONALCARERSLEAVE" to "PERSONALSICKCARERSLEAVE" to match the updated value in the API.
-
Updates made to the AU Payroll Employees API as part of the STP 2 Initiative.
-
Adds quotes to CountryOfResidence code NO for Norway as it's otherwise misinterpreted by code generator
4.21.0
Accounting API
Added support for Xero Go organisations that have invited in their accountant.
- Add new org type LITE to Class model
Adds new method for Batch Payments: getBatchPayment which takes batchPaymentID as a parameter
AU Payroll
Add new properties to the LeaveType object: LeaveCategoryCode and SGCExempt (See docs)
Add new schema definitions:
- LeaveCategoryCode enum
API consumers will need to categorize all leave pay items as part of STP phase 2. The leave category code will be used to determine which category a new leave pay item will be filed as.
There are different rules for pay items created with these leave categories, some cannot be SGC exempt
4.20.0
Accounting API
- Adds new method for Batch Payments:
deleteBatchPayment
AU Payroll API
- Adds missing tax declaration
HasLoanOrStudentDebt