Releases: XeroAPI/Xero-NetStandard
3.17.0
🚨 🚨 🚨 MINOR BREAKING CHANGE 🚨 🚨 🚨
GetReportBASorGSTList
-> getReportsList
GetReportBasOrGst
-> getReportFromId
Release Notes
Added Budget related endpoints (objects Budgets
, Budget
and BudgetLines
)
- GET /Budgets
- GET /Budgets/{BudgetID}
- changes using previous GST BAS reports specific endpoints to support stable future state of adding reports that are unique to an org and require a uuid to be passed. New function names:
getReportsList
getReportFromId
🚨 🚨 🚨 END🚨 🚨 🚨
- Adds a new option param
summaryOnly
to getInvoices - Adds 'AccountID` to LineItems
- Adds docs for rest of generated API sets (actual body POST examples for the 3 payroll, but shows methods for the rest / files, projects, assets)
Types of Changes
- Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
3.16.1
Xero NetStandard SDK version 3.16.1 generated against OpenAPI Spec version 2.10.4
Payroll Uk APIs
- Add missing SalaryAndWage payment type - Hourly
Version advanced to 3.16.1 (patch, adding one enum)
3.16.0
Xero NetStandard SDK version 3.16.0 generated against OpenAPI Spec version 2.10.3
Accounting APIs
- in some API responses ImportSummaryAccount had several decimals changed to int (breaking changes)
BankFeeds APIs
- corrected statementID url vairiable to statementId
Files APIs (breaking changes)
- noted UploadFileAsync goes to inbox by default
- removed folderId from parameter, as it was not working correctly (reported in (issue 328)[https://github.com//issues/328])
- added UploadFileToFolderAsync to allow correct upload with folderId method
Payroll Uk APIs
- GetEmployeesAsync's firstName and lastName filters are now replaced by a generic filter (string) parameter
Bankfeed APIs
- added transactionType (string) in Bankfeeds.cs model
Payroll Nz APIs
- added History enum option to SalaryAndWages Status (reported in (issue 334)[https://github.com//issues/334])
- added Requested enum option to Timesheet Statu (reported in (issue 336)[https://github.com//issues/336])
Version advanced to 3.16.0 (minor, small but breaking changes in Accounting, Files & Payroll Uk APIs)
3.15.0
Xero NetStandard SDK version 3.15.0 generated against OpenAPI Spec version 2.10.0
Identity API Changes
- ExpiresIn in AccessToken object changed from decimal to long.
- OpenAPI document version is updated to 2.10.0 overall.
3.14.4
3.14.3
Xero NetStandard SDK version 3.14.3 generated against OpenAPI Spec version 2.9.4
Files API Changes
- Standardised File IDs capitalisation in path and parameters
- Corrected response codes where needed from 200 to 201
- Corrected responses object for 204
UK Payroll API Changes
- Added 7 missing enums for EarningRate type
OpenAPI document version is updated to 2.9.4 overall.
3.14.2
3.14.1
Xero NetStandard SDK version 3.14.1 generated against OpenAPI Spec version 2.9.2
Accounting
Add BatchPaymentID to Payment
Files
Note: if you are using named parameters the following may be a breaking change
FileId renamed to FileID
3.14.0
Overall changes:
- The openapi-generator is upgraded to 5.0.0.
- In the Multimap.cs we added documentation and another overload Add method.
- All Api.cs updated the comments to include missing parameters. They were causing build warning.
Accounting APIs:
Add Warnings array to CreditNote object
Warning: if you are using named arguments, the following may have breaking effect on your code base.
Capitalisation of arguments are corrected in a few APIs:
Bankfeed APIs:
- statementID
Files APIs:
- FileID
- Associations/{ObjectID}
- FolderID
Identity APIs:
- /Connections/{id}
PayrollAu APIs:
- employeeID
- leaveApplicationID
PayrollNz APIs:
- employeeID
- leaveID
PayrollUk APIs:
- employeeID
- leaveID
Project APIs:
- /{projectId}/Time Time
- Project
- ProjectUsers
- Tasks
3.13.1
Xero NetStandard SDK version 3.13.1 generated against OpenAPI Spec version 2.8.4
Accounting
CreditNote
Change AppliedAmount from double?
to decimal?
GetOrganisationCISSettings
Add CISOrgSettings model
Change response model type from CISOrgSetting to CISOrgSettings to match API response